Files
kra-new/internal/service/dto/business_account.go
T

58 lines
1.9 KiB
Go

package dto
type BusinessAccountQuery struct {
Page int `form:"pageNum"`
PageSize int `form:"pageSize"`
UserID uint `form:"userId"`
Username string `form:"userName"`
NickName string `form:"nickName"`
RealName string `form:"realName"`
Phone string `form:"phoneNumber"`
Level string `form:"level"`
Status string `form:"status"`
BeginTime string `form:"params[beginTime]"`
EndTime string `form:"params[endTime]"`
OrderByColumn string `form:"orderByColumn"`
IsAsc string `form:"isAsc"`
}
type BusinessAccountRequest struct {
HireDate *string `json:"hireDate"`
UserID uint `json:"userId"`
Username *string `json:"userName"`
NickName *string `json:"nickName"`
Password string `json:"password"`
RealName *string `json:"realName"`
Phone *string `json:"phoneNumber"`
Email *string `json:"email"`
QQNumber *string `json:"qqNumber"`
Status *string `json:"status"`
RejectReason *string `json:"rejectReason"`
}
type BusinessAccountResponse struct {
UserID uint `json:"userId"`
Username string `json:"userName"`
NickName string `json:"nickName"`
RealName string `json:"realName"`
Phone string `json:"phoneNumber"`
Email string `json:"email"`
QQNumber string `json:"qqNumber"`
Level int `json:"level"`
ParentID uint `json:"parentId"`
IDPath string `json:"idPath"`
ParentUserName string `json:"parentUserName"`
Status string `json:"status"`
RejectReason string `json:"rejectReason"`
AuthorityID uint `json:"authorityId"`
CreateTime string `json:"createTime"`
UpdateTime string `json:"updateTime"`
PromoteCount *int64 `json:"promoteCount"`
BindCount int64 `json:"bindCount"`
}
type BusinessAccountPage struct {
Rows []*BusinessAccountResponse `json:"rows"`
Total int64 `json:"total"`
}