/**
 * 买卖方向
 */
export enum BuyOrSell {
    buy, // 买
    sell, // 卖
}

/**
 * 下单类型
 */
export const enum BuildType {
    open = 1, // 建仓
    close, // 平仓
    closeAndOpen, // 先平后建
}

/**
 * 摘牌类型
 */
export const enum DelistingType {
    price = 1, // 价格最优
    selected, // 点选成交
}

/**
 * 挂牌点选类型
 */
export const enum ListingSelectType {
    listing = 1, // 挂牌
    delisting, // 摘牌
    delistingAndListing, // 先摘后挂
}

/**
 * 期权类型
 */
export const enum OptionType {
    Type_C = 1, // 认购(看涨)
    Type_P, // 认沽(看跌)
    Type_CP, // 认购+认沽
}

/**
 * 操作类型
 */
export const enum OperateType {
    ApplyFor = 1, // 申请
    Revoke, // 撤销
}

/**
 * 价格类型
 */
export const enum PriceType {
    market = 1, // 市价
    limit, // 限价
}

/**
 * 支付方式
 */
export enum PayWay {
    weixin = 2, // 微信
    quickPass = 6, // 云闪付
}

/**
 *  有效时间类型
 */
export enum TimevalidType {
    today = 1,
    threeDay = 3,
    forever = 4,
}

/**
 * 证件类型
 */
export enum CardType {
    IDCARD, // 身份证
    HMPASSPORT,    // 港澳通行证
    ORGANIZATION,    // 组织机构代码证
    DRIVERLICENCE,    // 驾驶证
    BUSINESSLICENSE,    // 营业执照
    OFFICERCERTIFICATE,    // 军官证
    ARMYCIVILIANCADRES,    // 解放军文职干部证
    POLICEID,    // 警官证
    ARMYSOLDIERSCERTIFICATE,    // 解放军士兵证
    RESIDENCEBOOKLET,    // 户口簿
    TEMPORARYIDCARD,    // 临时身份证
    FOREIGNPASSPORT,    // (外国)护照
    CHINESEPASSPORT,    // (中国)护照
    ARMEDPOLICECIVILIANCADRES,    // 武警文职干部证
    ARMEDPOLICECERTIFICATE,    // 武警士兵证
    OVERSEASCUSTOMERNUMBER,    // 海外客户编号
    STUDENTCARD,    // 学员证
    RETIREMENTCERTIFICATE,    // 退休证
    BUSINESSLICENSETOPUBLIC,    // 对公营业执照号码
    TAIWANGPASSPORT,    // 台湾通行证
    UNIFIEDSOCIALCREDITCODE,    // 统一社会信用代码
    OTHER_PERSON,    // 个人其他类证件
    OTHER_ORG,    // 非个人其他类证件
}

// 交易模式
export enum TradeMode {
    Market = 10,    // 做市
    Bidding = 13,   // 竞价
    ChannelTrading = 15, // 通道交易
    ListingAndSelection = 16, // 挂牌点选
    WarehouseReceiptTrade = 17, // 仓单贸易
    Option = 18, // 期权
    Bidding_down = 19, // 竞拍-降价式
    Bidding_up = 20, // 竞拍-竞价式
    Bidding_large = 21, // 受托竞价
    EntrustedBidding = 21, // 受托竞价
    Wrtrade = 45, // 供应链金融
    Platinum = 69, // 铂金宝
    quote99 = 99,
}

// 协议类型
export enum AgreementType {
    register = 1,   // 注册
    login,  // 登录
    trade,  // 交易
}