feat(app): update
This commit is contained in:
145
pkg/dto/UserInfoDTO.go
Normal file
145
pkg/dto/UserInfoDTO.go
Normal file
@ -0,0 +1,145 @@
|
||||
package dto
|
||||
|
||||
import (
|
||||
"gitea.ddegame.cn/open/servicebase/pkg/datasource/fields"
|
||||
|
||||
"github.com/shopspring/decimal"
|
||||
)
|
||||
|
||||
type UserInfoDTO struct {
|
||||
UserId string
|
||||
RegionCode string
|
||||
Mobile string `json:"Mobile"`
|
||||
NickName string
|
||||
Status string
|
||||
Avatar string
|
||||
Gender string
|
||||
Birthday string
|
||||
IdNo string `json:"IdNo,omitempty"`
|
||||
IsAuth string
|
||||
TrueName string `json:"TrueName,omitempty"`
|
||||
Sign string `json:"Sign,omitempty"`
|
||||
ViewFlag string
|
||||
VideoUrl string `json:"VideoUrl,omitempty"`
|
||||
IsSetPassword string `json:"IsSetPassword,omitempty"` // 是否设置了密码
|
||||
School string `json:"School,omitempty"`
|
||||
UserNo string
|
||||
VipLevel string //vip等级
|
||||
VipExp string `json:"VipExp,omitempty"` //vip经验
|
||||
CanCreateChatroom string `json:"CanCreateChatroom,omitempty"` // 能否创建聊天室
|
||||
Hobbies []HobbiesDTO `json:"Hobbies,omitempty"` // 兴趣爱好
|
||||
TagsDTO []HobbiesDTO `json:"Tags,omitempty"` // 个人标签
|
||||
PropDTO []PropDTO `json:"Props,omitempty"` // 个人属性
|
||||
ActiveTimeHint string `json:"ActiveTimeHint,omitempty"` // 活跃时间
|
||||
FansCount string // 粉丝数
|
||||
FollowCount string // 关注数
|
||||
FriendCount string // 朋友数(相互关注)
|
||||
ShareData ShareDTO `json:"ShareData,omitempty"` // 分享对象
|
||||
WxUnionId string `json:"WxUnionId,omitempty"`
|
||||
QqOpenId string `json:"QqOpenId,omitempty"`
|
||||
AuthFailReason string `json:"AuthFailReason,omitempty"`
|
||||
AvatarDecoration string `json:"AvatarDecoration,omitempty"` // 用户头像框
|
||||
DecorationFormat string `json:"DecorationFormat,omitempty"`
|
||||
AlipayAccount string `json:"AlipayAccount,omitempty"` // 支付宝帐号
|
||||
IsSeller string //0=未申请过技能 1=是大神 2=已申请待审核 3=已冻结大神资格
|
||||
OrderStatus string `json:"OrderStatus,omitempty"` // 订单状态 idle=空闲 accepting=接单中
|
||||
VipIcon string //VIP等级ICON
|
||||
TimeLineCount string // 动态数
|
||||
WellNoIcon string `json:"WellNoIcon,omitempty"` // 靓号icon
|
||||
VipConfig UserVipConfigDTO `json:"VipConfig,omitempty"` //VipConfig
|
||||
IsOpenedChildMode string // 是否开启了青少年模式 1=开启 0=未开启
|
||||
Diamond int64 // 钻石余额
|
||||
LocationCity string `json:"LocationCity"` // 用户所在的城市(市)
|
||||
VisitCountModel *VisitCountDTO `json:"VisitCountDTO,omitempty"` // 访问人数对象
|
||||
UserRankInfoList []UserRankItem `json:"UserRankInfoList",omitempty`
|
||||
// 用户的技能列表
|
||||
UserSkillList []UserSkillDTO `json:"UserSkillList,omitempty"` // 用户的技能列表
|
||||
PhotoList []UserPhoto `json:"PhotoList,omitempty"` // 照片墙
|
||||
CommonHobbies []CommonHobby
|
||||
UserRoles []string `json:"UserRoles,omitempty"` // 用户角色
|
||||
IsSuperAdmin string `json:"IsSuperAdmin,omitempty"` // 是否超管
|
||||
DiancangCard string `json:"DiancangCard,omitempty"` //典藏卡
|
||||
SellerAuth string `json:"SellerAuth,omitempty"` //陪玩身份认证
|
||||
SellerAuthStatus string `json:"SellerAuthStatus,omitempty"` //陪玩身份认证状态
|
||||
SellerFaceAuth string `json:"SellerFaceAuth,omitempty"` //陪玩人脸认证
|
||||
SellerVedioAuth string `json:"SellerVedioAuth,omitempty"` //陪玩视频认证
|
||||
SellerAuthFailedReason string `json:"SellerAuthFailedReason,omitempty"` //陪玩认证失败原因
|
||||
|
||||
IsChairman string `json:"IsChairman,omitempty"` //陪玩认证失败原因
|
||||
}
|
||||
|
||||
type UserPhoto struct {
|
||||
Id string
|
||||
UserId string
|
||||
PhotoKey string
|
||||
PhotoIndex string
|
||||
}
|
||||
|
||||
type UserSimpleDTO struct {
|
||||
UserId string `json:"UserId,omitempty"`
|
||||
UserNo string `json:"UserNo,omitempty"`
|
||||
Gender string `json:"Gender,omitempty"`
|
||||
NickName string `json:"NickName,omitempty"`
|
||||
Avatar string `json:"Avatar,omitempty"`
|
||||
Birthday string `json:"Birthday,omitempty"`
|
||||
}
|
||||
|
||||
type SellerSimpleDTO struct {
|
||||
UserSimpleDTO
|
||||
GoodRate string `json:"GoodRate,omitempty"` // 好评率
|
||||
TotalOrderCount string `json:"TotalOrderCount,omitempty"` // 接单次数
|
||||
OrderUnitName string `json:"UnitName,omitempty"` // 单位
|
||||
BriefDesc string `json:"BriefDesc,omitempty"` // 备注
|
||||
}
|
||||
|
||||
type CommonHobby struct {
|
||||
Name string
|
||||
}
|
||||
|
||||
type UserRankItem struct {
|
||||
Icon string //
|
||||
RankText string // 排名
|
||||
RankDesc string // 描述
|
||||
BackgroundImage string // 背景图
|
||||
BackgroundColor string
|
||||
}
|
||||
|
||||
// 典藏卡
|
||||
type DiancangCardDTO struct {
|
||||
CardCode string
|
||||
CardName string
|
||||
MinRechargeDiamond int
|
||||
MoreRate float64
|
||||
CardIcon string
|
||||
}
|
||||
|
||||
type UserTicketDTO struct {
|
||||
ID string `gorm:"column:id;type:char(32);not null;uniqueIndex:id,priority:1;comment:业务ID" json:"id"` // 业务ID
|
||||
No string `gorm:"column:no;type:varchar(64);not null;uniqueIndex:no,priority:1;comment:业务编号" json:"no"` // 业务编号
|
||||
UserID string `gorm:"column:user_id;type:char(32);not null;comment:用户ID" json:"user_id"` // 用户ID
|
||||
TicketType string `gorm:"column:ticket_type;type:varchar(64);not null;comment:工单类型" json:"ticket_type"` // 工单类型
|
||||
ComplaintType string `gorm:"column:complaint_type;type:varchar(64);not null;comment:投诉类型" json:"complaint_type"` // 投诉类型
|
||||
Title string `gorm:"column:title;type:varchar(64);not null;comment:工单标题" json:"title"` // 工单标题
|
||||
Reason string `gorm:"column:reason;type:varchar(255);not null;comment:售后原因" json:"reason"` // 售后原因
|
||||
Content string `gorm:"column:content;type:varchar(2048);not null;comment:工单内容" json:"content"` // 工单内容
|
||||
InvolvedUserIds string `gorm:"column:involved_user_ids;type:varchar(255);not null;comment:相关涉事人" json:"involved_user_ids"` // 相关涉事人
|
||||
TicketImages string `gorm:"column:ticket_images;type:varchar(255);not null;comment:相关图片" json:"ticket_images"` // 相关图片
|
||||
Status string `gorm:"column:status;type:varchar(32);not null;comment:状态 processing=进行中 complete=完成" json:"status"` // 状态 processing=进行中 complete=完成
|
||||
ResultContent string `gorm:"column:result_content;type:varchar(255);not null;comment:处理结果" json:"result_content"` // 处理结果
|
||||
ReturnAmount decimal.Decimal `gorm:"column:return_amount;type:decimal(10,2);not null;default:0.00;comment:退回金额" json:"return_amount"` // 退回金额
|
||||
ReturnType string `gorm:"column:return_type;type:varchar(64);not null;comment:退回方式" json:"return_type"` // 退回方式
|
||||
DealEndAt fields.Time `gorm:"column:deal_end_at;type:datetime;not null;comment:初始完成时间" json:"deal_end_at"` // 初始完成时间
|
||||
CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null;comment:创建时间" json:"create_at"` // 创建时间
|
||||
UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null;comment:更新时间" json:"update_at"` // 更新时间
|
||||
}
|
||||
|
||||
type UserTicketFlowDTO struct {
|
||||
ID string `gorm:"column:id;type:char(32);not null;uniqueIndex:id,priority:1;comment:业务ID" json:"id"` // 业务ID
|
||||
TicketID string `gorm:"column:ticket_id;type:char(32);not null;index:tid,priority:1;comment:业务ID" json:"ticket_id"` // 业务ID
|
||||
UserID string `gorm:"column:user_id;type:char(32);not null;comment:用户ID" json:"user_id"` // 用户ID
|
||||
FlowType string `gorm:"column:flow_type;type:varchar(64);not null;comment:commit=用户提交 reply=回复" json:"flow_type"` // commit=用户提交 reply=回复
|
||||
Content string `gorm:"column:content;type:varchar(2048);not null;comment:工单内容" json:"content"` // 工单内容
|
||||
TicketImages string `gorm:"column:ticket_images;type:varchar(255);not null;comment:相关图片" json:"ticket_images"` // 相关图片
|
||||
CreateAt fields.Time `gorm:"column:create_at;type:datetime;not null;comment:创建时间" json:"create_at"` // 创建时间
|
||||
UpdateAt fields.Time `gorm:"column:update_at;type:datetime;not null;comment:更新时间" json:"update_at"` // 更新时间
|
||||
}
|
||||
Reference in New Issue
Block a user