123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- package model
- import (
- "encoding/json"
- "go-common/library/log"
- "go-common/library/time"
- )
- // ArgMid arg mid.
- type ArgMid struct {
- Mid int64
- RealIP string
- }
- // ArgMid2 arg mid2.
- type ArgMid2 struct {
- Mid int64 `form:"mid" validate:"min=1,required"` // 用户mid
- RealIP string
- }
- // ArgMemberMid is.
- type ArgMemberMid struct {
- Mid int64 `json:"mid"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgMemberMids are.
- type ArgMemberMids struct {
- Mids []int64 `json:"mids"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgOfficialDoc arg official doc
- type ArgOfficialDoc struct {
- Mid int64 `json:"mid"`
- Name string `json:"name"`
- Role int8 `json:"role"`
- Title string `json:"title"`
- Desc string `json:"desc"`
- Realname int8 `json:"realname"`
- Operator string `json:"operator"`
- Telephone string `json:"telephone"`
- Email string `json:"email"`
- Address string `json:"address"`
- Company string `json:"company"`
- CreditCode string `json:"credit_code"` // 社会信用代码
- Organization string `json:"organization"` // 政府或组织名称
- OrganizationType string `json:"organization_type"` // 组织或机构类型
- BusinessLicense string `json:"business_license"` // 企业营业执照
- BusinessScale string `json:"business_scale"` // 企业规模
- BusinessLevel string `json:"business_level"` // 企业登记
- BusinessAuth string `json:"business_auth"` // 企业授权函
- Supplement string `json:"supplement"` // 其他补充材料
- Professional string `json:"professional"` // 专业资质
- Identification string `json:"identification"` // 身份证明
- OfficialSite string `json:"official_site"` // 官网地址
- RegisteredCapital string `json:"registered_capital"` // 注册资金
- SubmitSource string `json:"submit_source"` // 提交来源
- }
- // Log define user login log.
- type Log struct {
- Mid int64 `json:"mid,omitempty"`
- IP uint32 `json:"loginip"`
- Location string `json:"location"`
- LocationID int64 `json:"location_id,omitempty"`
- Time time.Time `json:"timestamp,omitempty"`
- Type int8 `json:"type,omitempty"`
- }
- // Msg is user login status msg.
- type Msg struct {
- Notify bool `json:"notify"`
- Log *Log `json:"log"`
- }
- // ArgUpdateSex is.
- type ArgUpdateSex struct {
- Mid int64 `json:"mid"`
- Sex int64 `json:"sex"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgUpdateFace is.
- type ArgUpdateFace struct {
- Mid int64 `json:"mid"`
- Face string `json:"face"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgUpdateRank is.
- type ArgUpdateRank struct {
- Mid int64 `json:"mid"`
- Rank int64 `json:"rank"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgUpdateBirthday is.
- type ArgUpdateBirthday struct {
- Mid int64 `json:"mid"`
- Birthday time.Time `json:"birthday"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgUpdateUname arg for update uname.
- type ArgUpdateUname struct {
- Mid int64 `json:"mid"`
- Name string `json:"name"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgUpdateSign arg for udpate sign.
- type ArgUpdateSign struct {
- Mid int64 `json:"mid"`
- Sign string `json:"sign"`
- RemoteIP string `json:"remoteIP"`
- }
- // ArgAddExp addexp arg.
- type ArgAddExp struct {
- Mid int64 `json:"mid,omitempty" form:"mid" validate:"min=1,required"` // 用户mid
- Count float64 `json:"count,omitempty" form:"count" validate:"required"` // 修改数量
- Reason string `json:"reason,omitempty" form:"reason" validate:"required"` // 修改原因
- Operate string `json:"operate,omitempty" form:"operate" validate:"required"` // 操作类型
- IP string `json:"ip" form:"ip"`
- }
- // ExpStat user exp stat.
- type ExpStat struct {
- Login bool `json:"login"`
- Watch bool `json:"watch_av"`
- Coin int64 `json:"coins_av"`
- Share bool `json:"share_av"`
- }
- // ArgRealnameApply realname apply
- type ArgRealnameApply struct {
- MID int64
- CaptureCode int
- Realname string
- CardType int8
- CardCode string
- Country int16
- HandIMGToken string
- FrontIMGToken string
- BackIMGToken string
- }
- // ArgRealnameAlipayConfirm is
- type ArgRealnameAlipayConfirm struct {
- MID int64
- Pass bool
- Reason string
- }
- // ArgRealnameAlipayApply is
- type ArgRealnameAlipayApply struct {
- MID int64
- CaptureCode int
- Realname string
- CardCode string
- IMGToken string
- Bizno string
- }
- // ArgAddUserMonitor is
- type ArgAddUserMonitor struct {
- Mid int64
- Operator string
- Remark string
- }
- // ArgAddPropertyReview is.
- type ArgAddPropertyReview struct {
- Mid int64 `form:"mid" validate:"min=1,required"` // 用户mid
- New string `form:"new"` // 新的值
- State int8 `form:"state"` // 0 待审核,1 通过,2 驳回,10 自动审核中
- Property int8 `form:"property"` // 0 无意义,1 头像,2 签名,3 昵称
- Extra map[string]interface{} // 审核扩展字段 extra
- }
- // ExtraStr is.
- func (arg *ArgAddPropertyReview) ExtraStr() string {
- if arg.Extra == nil {
- return "{}"
- }
- bs, err := json.Marshal(arg.Extra)
- if err != nil {
- log.Error("Failed to marshal extra: %+v, error: %+v", arg.Extra, err)
- return "{}"
- }
- return string(bs)
- }
|