123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- import "../base.api"
- type (
-
- UserInfo {
- BaseUUIDInfo
-
- Status *uint32 `json:"status,optional" validate:"omitempty,lt=20"`
-
- Username *string `json:"username,optional" validate:"omitempty,max=50"`
-
- Nickname *string `json:"nickname,optional" validate:"omitempty,max=40"`
-
- Password *string `json:"password,optional" validate:"omitempty,min=6"`
-
- Description *string `json:"description,optional" validate:"omitempty,max=100"`
-
- HomePath *string `json:"homePath,optional" validate:"omitempty,max=70"`
-
- RoleIds []uint64 `json:"roleIds,optional"`
-
- Mobile *string `json:"mobile,optional" validate:"omitempty,max=18"`
-
- Email *string `json:"email,optional" validate:"omitempty,max=80"`
-
- Avatar *string `json:"avatar,optional" validate:"omitempty,max=300"`
-
- DepartmentId *uint64 `json:"departmentId,optional,omitempty"`
-
- PositionIds []uint64 `json:"positionId,optional,omitempty"`
- }
-
- UserInfoResp {
- BaseDataInfo
-
- Data UserInfo `json:"data"`
- }
-
- UserBaseIDInfoResp {
- BaseDataInfo
-
- Data UserBaseIDInfo `json:"data"`
- }
-
- UserBaseIDInfo {
-
- UUID *string `json:"userId"`
-
- Username *string `json:"username"`
-
- Nickname *string `json:"nickname"`
-
- Avatar *string `json:"avatar"`
-
- HomePath *string `json:"homePath"`
-
- Description *string `json:"desc"`
-
- RoleName []string `json:"roleName"`
-
- DepartmentName string `json:"departmentName,optional"`
-
- DepartmentRemark string `json:"departmentRemark,optional"`
- }
- )
- @server(
- jwt: Auth
- group: User
- middleware: Authority
- )
- service Wechat {
-
- @handler getUserInfo
- get /user/info returns (UserBaseIDInfoResp)
- }
|