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