| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- 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"
- }
- // Useraccount 用户表
- type Useraccount struct {
- Userid uint64 `json:"userid" xorm:"'USERID'" binding:"required"` // 用户ID
- Usertype uint32 `json:"usertype" xorm:"'USERTYPE'"` // 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
- Accountname string `json:"accountname" xorm:"'ACCOUNTNAME'"` // 账户名称(机构名称)
- Parentuserid uint64 `json:"parentuserid" xorm:"'PARENTUSERID'"` // 所属机构ID
- Broker uint64 `json:"broker" xorm:"'BROKER'"` // 所属经纪人ID
- Subarealevelpath string `json:"subarealevelpath" xorm:"'SUBAREALEVELPATH'"` // 子机构层级路径(逗号分隔,首尾加逗号)
- Refereeuserid uint64 `json:"refereeuserid" xorm:"'REFEREEUSERID'"` // 推荐人ID
- Memberuserid uint64 `json:"memberuserid" xorm:"'MEMBERUSERID'"` // 所属会员ID
- Accountstatus uint32 `json:"accountstatus" xorm:"'ACCOUNTSTATUS'"` // 账户状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:注销
- Reckonaccountid uint64 `json:"reckonaccountid" xorm:"'RECKONACCOUNTID'"` // 默认结算资金账号ID(机构分润使用) 作废
- Modifystatus uint32 `json:"modifystatus" xorm:"'MODIFYSTATUS'"` // 变更状态 1 未变更 2 变更中 3 变更待审核 4 变更待复核(投资者)
- Createtime time.Time `json:"createtime" xorm:"'CREATETIME'"` // 创建时间
- Creatorid uint64 `json:"creatorid" xorm:"'CREATORID'"` // 创建人
- Audittime time.Time `json:"audittime" xorm:"'AUDITTIME'"` // 审核时间
- Audituserid uint64 `json:"audituserid" xorm:"'AUDITUSERID'"` // 审核人
- Auditremark string `json:"auditremark" xorm:"'AUDITREMARK'"` // 审核备注
- Canceltime time.Time `json:"canceltime" xorm:"'CANCELTIME'"` // 销户时间
- Canceluserid uint64 `json:"canceluserid" xorm:"'CANCELUSERID'"` // 销户人
- Modifytime time.Time `json:"modifytime" xorm:"'MODIFYTIME'"` // 修改时间
- Modifierid uint64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人
- Modifyremark string `json:"modifyremark" xorm:"'MODIFYREMARK'"` // 变更备注
- Maxinvestornum uint64 `json:"maxinvestornum" xorm:"'MAXINVESTORNUM'"` // 最大用户数(经纪会员下投资者个数)
- Hasauth uint32 `json:"hasauth" xorm:"'HASAUTH'"` // 是否已实名认证 - 0:未认证 1:已认证 2:已提交(待审核) 3:已拒绝
- Refercount uint32 `json:"refercount" xorm:"'REFERCOUNT'"` // 推荐总人数
- Refernum string `json:"refernum" xorm:"'REFERNUM'"` // 推荐码
- }
- // TableName is USERACCOUNT
- func (Useraccount) TableName() string {
- return "USERACCOUNT"
- }
- // Userinfo 用户信息表
- type Userinfo struct {
- Userid uint64 `json:"userid" xorm:"'USERID'" binding:"required"` // 用户ID
- Userinfotype uint32 `json:"userinfotype" xorm:"'USERINFOTYPE'"` // 用户信息类型 - 1:个人 2:企业
- Customername string `json:"customername" xorm:"'CUSTOMERNAME'"` // 客户名称(企业名称)
- Userstatus uint32 `json:"userstatus" xorm:"'USERSTATUS'"` // 用户状态 - 1:正常 2:注销
- Usertype uint32 `json:"usertype" xorm:"'USERTYPE'"` // 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
- Openmode uint32 `json:"openmode" xorm:"'OPENMODE'"` // 开户方式 - 1:管理端开户 2:网上开户注册(会员官网) 3:微信开户 4:网页交易端注册 5:安卓手机端注册 6:苹果手机端注册 7:PC交易端注册 8:微信快速开户 9:支付宝快速开户 10:手机号快速开户
- Cardtypeid uint32 `json:"cardtypeid" xorm:"'CARDTYPEID'"` // 证件类型ID
- Cardnum string `json:"cardnum" xorm:"'CARDNUM'"` // 证件号码(加密存储)
- Halfbodyphotourl string `json:"halfbodyphotourl" xorm:"'HALFBODYPHOTOURL'"` // 半身照地址
- Cardfrontphotourl string `json:"cardfrontphotourl" xorm:"'CARDFRONTPHOTOURL'"` // 证件正面图片地址
- Cardbackphotourl string `json:"cardbackphotourl" xorm:"'CARDBACKPHOTOURL'"` // 证件背面图片地址
- Biznature uint32 `json:"biznature" xorm:"'BIZNATURE'"` // 企业性质( 企业) - 1:国有控股企业 2:集体控股企业 3:私人控股企业 4:港澳台商控股企业 5:外商控股企业 6:其它
- Bizscope string `json:"bizscope" xorm:"'BIZSCOPE'"` // 企业经营范围(企业)
- Legalpersonname string `json:"legalpersonname" xorm:"'LEGALPERSONNAME'"` // 法人姓名(企业)
- Contactname string `json:"contactname" xorm:"'CONTACTNAME'"` // 联系人
- Sex uint32 `json:"sex" xorm:"'SEX'"` // 用户性别 0: 女 1: 男
- Telphone string `json:"telphone" xorm:"'TELPHONE'"` // 联系电话(加密存储)
- Mobile string `json:"mobile" xorm:"'MOBILE'"` // 手机号码(加密存储)
- Fax string `json:"fax" xorm:"'FAX'"` // 传真(加密存储)
- Email string `json:"email" xorm:"'EMAIL'"` // 邮件(加密存储)
- Qq string `json:"qq" xorm:"'QQ'"` // QQ(加密存储
- Wechat string `json:"wechat" xorm:"'WECHAT'"` // 微信(加密存储)
- Countryid uint32 `json:"countryid" xorm:"'COUNTRYID'"` // 国家
- Provinceid uint32 `json:"provinceid" xorm:"'PROVINCEID'"` // 省
- Cityid uint32 `json:"cityid" xorm:"'CITYID'"` // 市
- Districtid uint32 `json:"districtid" xorm:"'DISTRICTID'"` // 地区
- Company string `json:"company" xorm:"'COMPANY'"` // 公司(个人)
- Address string `json:"address" xorm:"'ADDRESS'"` // 地址
- Postalcode string `json:"postalcode" xorm:"'POSTALCODE'"` // 邮政编码
- Createtime time.Time `json:"createtime" xorm:"'CREATETIME'"` // 创建时间
- Creatorid uint64 `json:"creatorid" xorm:"'CREATORID'"` // 创建人
- Modifiertime time.Time `json:"modifiertime" xorm:"'MODIFIERTIME'"` // 修改时间
- Modifierid uint64 `json:"modifierid" xorm:"'MODIFIERID'"` // 修改人
- Remark string `json:"remark" xorm:"'REMARK'"` // 备注
- Wskhinfo string `json:"wskhinfo" xorm:"'WSKHINFO'"` // 开户申请信息(JSON)
- Signpdfurl string `json:"signpdfurl" xorm:"'SIGNPDFURL'"` // 签约pdf文件
- Legalcardfrontphotourl string `json:"legalcardfrontphotourl" xorm:"'LEGALCARDFRONTPHOTOURL'"` // 法人身份证正面照地址
- Legalcardbackphotourl string `json:"legalcardbackphotourl" xorm:"'LEGALCARDBACKPHOTOURL'"` // 法人身份证背面照地址
- Otherurl string `json:"otherurl" xorm:"'OTHERURL'"` // 其它图片地址[使用分号分隔]
- Hasencrypt uint32 `json:"hasencrypt" xorm:"'HASENCRYPT'"` // 数据是否已加密 - 0:未加密 1:已加密
- Bankname string `json:"bankname" xorm:"'BANKNAME'"` // 银行名称
- Bankaccount string `json:"bankaccount" xorm:"'BANKACCOUNT'"` // 银行帐号 (加密存储)
- Bankcardfrontphotourl string `json:"bankcardfrontphotourl" xorm:"'BANKCARDFRONTPHOTOURL'"` // 银行卡正面照地址
- Needinvoice uint32 `json:"needinvoice" xorm:"'NEEDINVOICE'"` // 是否需要发票 - 0:不需要 1:需要
- Bankid string `json:"bankid" xorm:"'BANKID'"` // 银行编码
- Attachment1 string `json:"attachment1" xorm:"'ATTACHMENT1'"` // 附件1
- Attachment2 string `json:"attachment2" xorm:"'ATTACHMENT2'"` // 附件2
- Bankaccountname string `json:"bankaccountname" xorm:"'BANKACCOUNTNAME'"` // 收款人名称
- Headurl string `json:"headurl" xorm:"'HEADURL'"` // 头像地址
- Nickname string `json:"nickname" xorm:"'NICKNAME'"` // 昵称:默认为名称脱敏(张**) 或 手机号脱敏(139****9999)
- Mobile2 string `json:"mobile2" xorm:"'MOBILE2'"` // 手机号码[明文-尚志]
- }
- // TableName is USERINFO
- func (Userinfo) TableName() string {
- return "USERINFO"
- }
|