123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- 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"`
- }
|