| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- package models
- import "time"
- // Loginaccount 登录账户
- type Loginaccount struct {
- Loginid uint64 `json:"loginid" xorm:"'LOGINID'" binding:"required"` // 登陆账号
- Userid uint64 `json:"userid" xorm:"'USERID'"` // 用户ID
- Loginfailnum uint32 `json:"loginfailnum" xorm:"'LOGINFAILNUM'"` // 连续登录失败次数(登录成功时清零)
- Password string `json:"password" xorm:"'PASSWORD'"` // 登陆密码
- Loginusertype uint32 `json:"loginusertype" xorm:"'LOGINUSERTYPE'"` // 登录账号类型 - 1:投资者 2:机构交易员
- Loginstatus uint32 `json:"loginstatus" xorm:"'LOGINSTATUS'"` // 登录账号状态 1:正常 2:冻结 3:无效
- Lastlogintime time.Time `json:"lastlogintime" xorm:"'LASTLOGINTIME'"` // 最新登录时间
- Lastloginmode uint32 `json:"lastloginmode" xorm:"'LASTLOGINMODE'"` // 最新登录方式(客户端类型) - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端_安卓 4:网页客户端 5:微信客户端 6:手机客户端_苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
- Lastloginip string `json:"lastloginip" xorm:"'LASTLOGINIP'"` // 最新登录地址
- Loginport uint32 `json:"loginport" xorm:"'LOGINPORT'"` // 最新登录端口
- Lastloginremark string `json:"lastloginremark" xorm:"'LASTLOGINREMARK'"` // 最新登录描述
- Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间
- Modifierid uint64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人
- Pwdwrongcount uint32 `json:"pwdwrongcount" xorm:"'PWDWRONGCOUNT'"` // 密码错误次数
- Unfreezetime time.Time `json:"unfreezetime" xorm:"'UNFREEZETIME'"` // 账户解冻时间
- Haslogined uint32 `json:"haslogined" xorm:"'HASLOGINED'"` // 是否已登录 - 0:未登录 1:已登录
- Hasupdatedpwd uint32 `json:"hasupdatedpwd" xorm:"'HASUPDATEDPWD'"` // 是否已更改密码 - 0:未修改 1:已修改
- Logincode string `json:"logincode" xorm:"'LOGINCODE'"` // 登录代码
- }
- // TableName is LOGINACCOUNT
- func (Loginaccount) TableName() string {
- return "LOGINACCOUNT"
- }
- // Taaccount 资金账户表 - 导历史
- type Taaccount struct {
- Accountid uint64 `json:"accountid" xorm:"'ACCOUNTID'" binding:"required"` // 资金账户ID
- Userid uint64 `json:"userid" xorm:"'USERID'" binding:"required"` // 用户ID
- Currencyid uint64 `json:"currencyid" xorm:"'CURRENCYID'"` // 货币ID
- Changeflag uint32 `json:"changeflag" xorm:"'CHANGEFLAG'"` // 变动标志(当前账户资金有任何变动更新为1系统结算时更新0;供清算时使用) 0:无变动 1:有变动
- Password string `json:"password" xorm:"'PASSWORD'"` // 资金密码
- Tradestatus uint32 `json:"tradestatus" xorm:"'TRADESTATUS'"` // 交易状态 - 1:正常 2:受限 3:冻结 4:禁止建仓(人工受限) 5:禁止交易(人工冻结) 6:待激活 7:已注销
- Signstatus uint32 `json:"signstatus" xorm:"'SIGNSTATUS'"` // 签约状态 - 1:未签约 2:签约待审核 3:签约中 4:已签约 5:解约待审核 6:解约中 7:已解约 8:已解绑 9:绑卡中
- Ismain uint32 `json:"ismain" xorm:"'ISMAIN'"` // 是否母账号 0:不是母账户 1:是母账户
- Parentaccountid uint64 `json:"parentaccountid" xorm:"'PARENTACCOUNTID'"` // 所属根账号
- Relateduserid uint64 `json:"relateduserid" xorm:"'RELATEDUSERID'"` // 关联用户
- Relatedaccountstatus uint32 `json:"relatedaccountstatus" xorm:"'RELATEDACCOUNTSTATUS'"` // 关联用户交易权限状态 - 1:正常(可交易) 2:受限(可平仓,不可建仓) 3:冻结(不可交易)
- Taaccounttype uint32 `json:"taaccounttype" xorm:"'TAACCOUNTTYPE'"` // 账号类型 - 1:外部账号 2:内部账号 3:内部做市自营账号 4:内部做市接单账号
- Isreckonaccount uint32 `json:"isreckonaccount" xorm:"'ISRECKONACCOUNT'"` // 是否机构分润账号 0:不是 1:是
- Ismarketaccount uint32 `json:"ismarketaccount" xorm:"'ISMARKETACCOUNT'"` // 是否机构接单账号 0:不是 1:是
- Balance float64 `json:"balance" xorm:"'BALANCE'"` // 期初余额
- Orifreezemargin float64 `json:"orifreezemargin" xorm:"'ORIFREEZEMARGIN'"` // 期初冻结保证金
- Oriusedmargin float64 `json:"oriusedmargin" xorm:"'ORIUSEDMARGIN'"` // 期初占用保证金
- Oriotherfreezemargin float64 `json:"oriotherfreezemargin" xorm:"'ORIOTHERFREEZEMARGIN'"` // 期初其他冻结保证金(出金冻结资金 交割买方冻结 申购冻结 全款买入 商城买入)
- Orifreezecharge float64 `json:"orifreezecharge" xorm:"'ORIFREEZECHARGE'"` // 期初手续费冻结
- Orimortgagecredit float64 `json:"orimortgagecredit" xorm:"'ORIMORTGAGECREDIT'"` // 期初授信金额
- Oriothercredit float64 `json:"oriothercredit" xorm:"'ORIOTHERCREDIT'"` // 期初其它授信金额
- Orioutamountfreeze float64 `json:"orioutamountfreeze" xorm:"'ORIOUTAMOUNTFREEZE'"` // 期初出金冻结
- Freezemargin float64 `json:"freezemargin" xorm:"'FREEZEMARGIN'"` // 冻结保证金
- Usedmargin float64 `json:"usedmargin" xorm:"'USEDMARGIN'"` // 占用保证金
- Otherfreezemargin float64 `json:"otherfreezemargin" xorm:"'OTHERFREEZEMARGIN'"` // 其他冻结保证金(交割买方冻结 申购冻结 全款买入 商城买入)
- Freezecharge float64 `json:"freezecharge" xorm:"'FREEZECHARGE'"` // 手续费冻结
- Mortgagecredit float64 `json:"mortgagecredit" xorm:"'MORTGAGECREDIT'"` // 授信金额
- Othercredit float64 `json:"othercredit" xorm:"'OTHERCREDIT'"` // 其它授信金额
- Outamountfreeze float64 `json:"outamountfreeze" xorm:"'OUTAMOUNTFREEZE'"` // 出金冻结
- Inamount float64 `json:"inamount" xorm:"'INAMOUNT'"` // 今日入金金额(包括三方入金)
- Currentbalance float64 `json:"currentbalance" xorm:"'CURRENTBALANCE'"` // 期末余额
- Outamount float64 `json:"outamount" xorm:"'OUTAMOUNT'"` // 今日出金金额(包括三方出金)
- Paycharge float64 `json:"paycharge" xorm:"'PAYCHARGE'"` // 今日手续费支出
- Closepl float64 `json:"closepl" xorm:"'CLOSEPL'"` // 今日平仓盈亏
- Creditincrease float64 `json:"creditincrease" xorm:"'CREDITINCREASE'"` // 今日授信增加
- Creditdecrease float64 `json:"creditdecrease" xorm:"'CREDITDECREASE'"` // 今日授信减少
- Othercreditincrease float64 `json:"othercreditincrease" xorm:"'OTHERCREDITINCREASE'"` // 今日其它授信增加
- Othercreditdecrease float64 `json:"othercreditdecrease" xorm:"'OTHERCREDITDECREASE'"` // 今日其它授信减少
- Transferamount float64 `json:"transferamount" xorm:"'TRANSFERAMOUNT'"` // 今日划转金额(母子账号资金划转,从划入账号为正,从账号划出为负)
- Otherpay float64 `json:"otherpay" xorm:"'OTHERPAY'"` // 其他支出(交割付款 申购付款 全款买入 商城买入 卖家退货)
- Otherincome float64 `json:"otherincome" xorm:"'OTHERINCOME'"` // 其他收入(交割收款 申购收款 全款卖出 商城卖出 买家退货 会员手续费收入)
- Outthreshold float64 `json:"outthreshold" xorm:"'OUTTHRESHOLD'"` // 出金阈值
- Tradestatuschangetime time.Time `json:"tradestatuschangetime" xorm:"'TRADESTATUSCHANGETIME'"` // 激活时间
- Changetime time.Time `json:"changetime" xorm:"'CHANGETIME'"` // 账户状态变更时间
- Thirdinamount float64 `json:"thirdinamount" xorm:"'THIRDINAMOUNT'"` // 今日三方入金
- Thirdoutamount float64 `json:"thirdoutamount" xorm:"'THIRDOUTAMOUNT'"` // 今日三方出金
- Capitalbalance float64 `json:"capitalbalance" xorm:"'CAPITALBALANCE'"` // 本金余额[外部子账户实际出入金余额]
- Fromaccountid uint64 `json:"fromaccountid" xorm:"'FROMACCOUNTID'"` // 所属上级账户
- Sublevelpath string `json:"sublevelpath" xorm:"'SUBLEVELPATH'"` // 账号层级路径(逗号分隔,首尾加逗号)
- Serivcegroup uint64 `json:"serivcegroup" xorm:"'SERIVCEGROUP'"` // 服务分组
- Accountname string `json:"accountname" xorm:"'ACCOUNTNAME'"` // 账户名称
- Accountflag uint32 `json:"accountflag" xorm:"'ACCOUNTFLAG'"` // 账户标识 - 0\1 (默认为0, 当上级账户与本账户的关联用户均为自己时更新为1)
- }
- // TableName is TAACCOUNT
- func (Taaccount) TableName() string {
- return "TAACCOUNT"
- }
- // Logintaaccount 登录账户资金权限表 - 自营会员
- type Logintaaccount struct {
- Loginid uint64 `json:"loginid" xorm:"'LOGINID'" binding:"required"` // 登录账号ID
- Accountid uint64 `json:"accountid" xorm:"'ACCOUNTID'" binding:"required"` // 资金账号ID
- Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间
- Modifierid uint64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人
- }
- // TableName is LOGINTAACCOUNT
- func (Logintaaccount) TableName() string {
- return "LOGINTAACCOUNT"
- }
- // Taaccountmarket 资金账号市场权限表
- type Taaccountmarket struct {
- Accountid uint64 `json:"accountid" xorm:"'ACCOUNTID'" binding:"required"` // 资金账号ID
- Marketid uint32 `json:"marketid" xorm:"'MARKETID'" binding:"required"` // 市场ID
- Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间
- Modifierid uint64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人
- Spotrighttype uint32 `json:"spotrighttype" xorm:"'SPOTRIGHTTYPE'"` // 现货权限类型 - 0:无1:可挂可摘 2:可挂 3:可摘 [现货类](卖大厅)
- Buyspotrighttype uint32 `json:"buyspotrighttype" xorm:"'BUYSPOTRIGHTTYPE'"` // 现货权限类型 - 0:无1:可挂可摘 2:可挂 3:可摘 [现货类](买大厅)
- }
- // TableName is TAACCOUNTMARKET
- func (Taaccountmarket) TableName() string {
- return "TAACCOUNTMARKET"
- }
|