package model type TWaiterInfo struct { Id int64 `db:"id" json:"id"` FbNick string `db:"fb_nick" json:"fb_nick"` FbPage string `db:"fb_page" json:"fb_page"` AdminId int64 `db:"admin_id" json:"admin_id"` AdminName string `json:"admin_name"` Status int64 `db:"status" json:"status"` LastServeTs string `db:"last_serve_ts" json:"last_serve_ts"` CreatedAt string `db:"created_at" json:"created_at"` Content string `db:"content" json:"content"` Lang string `db:"lang" json:"lang"` Country string `db:"country" json:"country"` } func (TWaiterInfo) TableName() string { return "crazygod_kf.t_kf" } type WaiterListInfo struct { List []TWaiterInfo `json:"list"` AdminList []UserInfo `json:"admin_list"` Total int64 `json:"total"` } type VipInviteReq struct { Uids []int64 `json:"uids" db:"uids"` Rid int64 `json:"rid" db:"rid"` } // TVipInfo 客服表 type TVipInfo struct { VipBasicInfo Rid int64 `json:"rid" db:"rid"` AskLimit int64 `json:"ask_limit" db:"ask_limit"` LastAskTs int64 `json:"last_ask_ts" db:"last_ask_ts"` Status int64 `json:"status" db:"status"` AskSsTs int64 `json:"ask_ss_ts" db:"ask_ss_ts"` } type VipBasicInfo struct { Uid int64 `json:"uid" db:"uid"` Kid int64 `json:"kid" db:"kid"` Content string `json:"content" db:"content"` Country string `json:"country" db:"country"` Lang string `json:"lang" db:"lang"` //Create_time time.Time `json:"create_time" db:"create_time"` } func (VipBasicInfo) TableName() string { return "crazygod_kf.t_vip_info" } type VipShowConfig struct { TVipInfo FbNick string `json:"fb_nick" db:"fb_nick"` Avatar string `json:"avatar" db:"avatar"` Email string `json:"email" db:"email"` IsFb bool `json:"isFb" db:"isFb"` LastTime int64 `json:"-" db:"lasttime"` LastLoginTime int64 `json:"last_login_time"` Payed float64 `json:"payed"` LastPayTime int64 `json:"last_pay_time"` KNick string `json:"k_nick"` } type TActivateReward struct { Id int64 `json:"id" db:"id"` Title string `json:"title" db:"title"` Reward []PropPrize `json:"reward" db:"reward"` } // TableName 客服表 func (TActivateReward) TableName() string { return "crazygod_kf.t_activate_reward" } type SendKfMailRewardsConf struct { SendMailRewardsConf Kid int64 `json:"kid"` } type WaiterAskStruct struct { Kid int64 `json:"kid"` Rid int64 `json:"rid"` } type TServiceLog struct { Id int64 `json:"id" db:"id"` Kid int64 `json:"kid" db:"kid"` Uid int64 `json:"uid" db:"uid"` Operation int64 `json:"operation" db:"operation"` Content string `json:"content" db:"content"` CreateAt int64 `json:"create_at" db:"create_at"` StartTs int64 `json:"start_ts" db:"start_ts"` EndTs int64 `json:"end_ts" db:"end_ts"` } // TableName 服务记录表 func (TServiceLog) TableName() string { return "crazygod_kf.t_service_log" } type WaiterShowLog struct { TServiceLog FbNick string `json:"fb_nick" db:"fb_nick"` KNick string `json:"k_nick"` } type VipsReq struct { WaitersReq SearchInfo VipSearchInfo `json:"searchInfo" form:"searchInfo"` } type VipSearchInfo struct { Uid int64 `json:"uid" form:"uid"` AskLimitRange []int64 `json:"ask_limit_range" form:"ask_limit_range"` LastAskTsRange []int64 `json:"last_ask_ts_range" form:"last_ask_ts_range"` Statuses []int64 `json:"statuses" form:"statuses"` AskSsTsRange []int64 `json:"ask_ss_ts_range" form:"ask_ss_ts_range"` Content string `json:"content" form:"content"` Country string `json:"country" form:"country"` Langs []string `json:"langs" form:"langs"` FbNick string `json:"fb_nick" form:"fb_nick"` Email string `json:"email" form:"email"` IsFbs []int64 `json:"isFbs" form:"isFbs"` LastLoginTimeRange []int64 `json:"last_login_time_range" form:"last_login_time_range"` PayedRange []float64 `json:"payed_range" form:"payed_range"` LastPayTimeRange []int64 `json:"last_pay_time_range" form:"last_pay_time_range"` Kids []int64 `json:"kids" form:"kids"` } type WaitersReq struct { PageInfo Aid int64 `json:"aid" form:"aid"` // admin ID Gid int64 `json:"gid" form:"gid"` } type VipWaiterConf struct { VipActiveMsgId int64 `json:"vip_active_msg_id"` InviteGapDays int64 `json:"invite_gap_days"` } type WaiterLogEditReq struct { Id int64 `json:"id"` Content string `json:"content"` StartTs int64 `json:"start_ts"` EndTs int64 `json:"end_ts"` }