...
|
...
|
@@ -2,9 +2,10 @@ |
|
|
package types
|
|
|
|
|
|
type User struct {
|
|
|
Id int64 `json:"id"` // 用户ID
|
|
|
Name string `json:"name"` // 用户名称
|
|
|
Phone string `json:"phone,optional,omitempty"` // 用户手机号
|
|
|
Id int64 `json:"id,optional"` // 用户ID
|
|
|
Name string `json:"name,optional"` // 用户名称
|
|
|
Phone string `json:"phone,optional,omitempty"` // 用户手机号
|
|
|
Avatar string `json:"avatar,optional,omitempty"` // 头像
|
|
|
}
|
|
|
|
|
|
type CompanyRegisterRequest struct {
|
...
|
...
|
@@ -36,16 +37,53 @@ type UserInfoRequest struct { |
|
|
}
|
|
|
|
|
|
type UserInfoResponse struct {
|
|
|
Id int64 `json:"id"` // 用户ID
|
|
|
Name string `json:"name"` // 用户名称
|
|
|
Phone string `json:"phone"` // 用户手机号
|
|
|
EmployeeInfo *Employee `json:"employeeInfo"` // 职员信息
|
|
|
Company *Company `json:"company"` // 当前公司信息
|
|
|
CompanyList []Company `json:"companies"` // 拥有的公司
|
|
|
Id int64 `json:"id"` // 用户ID
|
|
|
Avatar string `json:"avatar"` // 头像
|
|
|
Name string `json:"name"` // 用户名称
|
|
|
Phone string `json:"phone"` // 用户手机号
|
|
|
Accounts []AccountInfo `json:"accounts"` // 账号列表
|
|
|
Apps []SystemAppItem `json:"apps"` // 应用列表
|
|
|
Menus []Menu `json:"menus"` // 有权限的菜单
|
|
|
}
|
|
|
|
|
|
type AccountInfo struct {
|
|
|
Company Company `json:"company"` // 公司
|
|
|
Selected bool `json:"selected"` // 当前选择的账号
|
|
|
}
|
|
|
|
|
|
type EditUserInfoRequest struct {
|
|
|
Avatar *string `json:"avatar,optional"` // 头像
|
|
|
Name *string `json:"name,optional"` // 用户名称
|
|
|
Phone *string `json:"phone,optional"` // 用户手机号
|
|
|
}
|
|
|
|
|
|
type ChangePasswordRequest struct {
|
|
|
OldPassword string `json:"oldPassword,optional"` // 旧密码
|
|
|
NewPassword string `json:"newPassword"` // 新密码
|
|
|
ConfirmPassword string `json:"confirmPassword"` // 确认密码
|
|
|
}
|
|
|
|
|
|
type ChangePasswordResponse struct {
|
|
|
}
|
|
|
|
|
|
type ResetPasswordRequest struct {
|
|
|
Code string `json:"code"` // 验证码
|
|
|
NewPassword string `json:"newPassword"` // 新密码
|
|
|
ConfirmPassword string `json:"confirmPassword"` // 确认密码
|
|
|
}
|
|
|
|
|
|
type ResetPasswordResponse struct {
|
|
|
}
|
|
|
|
|
|
type SwitchCompanyRequest struct {
|
|
|
CompanyId int64 `json:"companyId"` // 公司ID
|
|
|
CompanyId int64 `json:"companyId,string"` // 公司ID
|
|
|
}
|
|
|
|
|
|
type CompanyUsersRequest struct {
|
|
|
}
|
|
|
|
|
|
type CompanyUsersResponse struct {
|
|
|
List []User `json:"list"` // 用户列表
|
|
|
}
|
|
|
|
|
|
type SystemCompanyInfoRequest struct {
|
...
|
...
|
@@ -142,8 +180,71 @@ type DepartmentImportResponse struct { |
|
|
}
|
|
|
|
|
|
type Role struct {
|
|
|
Id int64 `json:"id"` // 角色ID
|
|
|
Name string `json:"name"` // 角色名称
|
|
|
Id int64 `json:"id,optional,omitempty"` // 角色ID
|
|
|
Name string `json:"name,optional,omitempty"` // 角色名称
|
|
|
Menus []Menu `json:"menus,optional,omitempty"` // 菜单列表
|
|
|
AuthUsers []User `json:"users,optional,omitempty"` // 拥护该角色的用户列表 user_id 列表
|
|
|
AuthRange int `json:"authRange,optional,omitempty,option=0|1|2"` // 权限范围(1:全部权限 2:部分权限)
|
|
|
UpdatedAt int64 `json:"updatedAt,optional,omitempty"` // 更新时间
|
|
|
}
|
|
|
|
|
|
type RoleGetRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
type RoleGetResponse struct {
|
|
|
Role Role `json:"role"`
|
|
|
}
|
|
|
|
|
|
type RoleSaveRequest struct {
|
|
|
Role Role `json:"role"`
|
|
|
}
|
|
|
|
|
|
type RoleSaveResponse struct {
|
|
|
}
|
|
|
|
|
|
type RoleDeleteRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
type RoleDeleteResponse struct {
|
|
|
}
|
|
|
|
|
|
type RoleUpdateRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
Role Role `json:"role"`
|
|
|
}
|
|
|
|
|
|
type RoleUpdateResponse struct {
|
|
|
}
|
|
|
|
|
|
type RoleSearchRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
RoleName string `json:"rolename,optional"` // 角色名称
|
|
|
UserName string `json:"userName,optional"` // 用户名称
|
|
|
}
|
|
|
|
|
|
type RoleSearchResponse struct {
|
|
|
List []Role `json:"list"`
|
|
|
Total int64 `json:"total"`
|
|
|
}
|
|
|
|
|
|
type MenuListRequest struct {
|
|
|
}
|
|
|
|
|
|
type MenuListResponse struct {
|
|
|
List []Menu `json:"list"`
|
|
|
}
|
|
|
|
|
|
type Menu struct {
|
|
|
Id int64 `json:"id,optional,omitempty"` // 菜单ID
|
|
|
ParentId int64 `json:"parentId,optional"` // 父级ID
|
|
|
Name string `json:"name,optional,omitempty"` // 菜单名称
|
|
|
Code string `json:"code,optional,omitempty"` // 菜单编码
|
|
|
MenuType string `json:"menuType,optional,omitempty"` // 菜单类型 (目录catalog、菜单menu、按钮button)
|
|
|
Icon string `json:"icon,optional,omitempty"` // 图标
|
|
|
Sort int64 `json:"sort,optional,omitempty"` // 排序
|
|
|
}
|
|
|
|
|
|
type Group struct {
|
...
|
...
|
@@ -186,11 +287,14 @@ type SystemAppItem struct { |
|
|
VisibleFlag int `json:"visibleFlag,omitempty"` // 1:全员可见 2:部分可见
|
|
|
VisibleUsers []int64 `json:"visibleUsers,omitempty"` // 可见的用户 所有用户:空 部分用户:用户ID列表
|
|
|
Sort int `json:"sort,omitempty"` // 排序
|
|
|
HasAuth bool `json:"hasAuth"` // true:用户有权限 false:用户无权限
|
|
|
}
|
|
|
|
|
|
type SystemAppSetConfigRequest struct {
|
|
|
VisibleFlag int `json:"visibleFlag"` // 1:全员可见 2:部分可见
|
|
|
VisibleUsers []int64 `json:"visibleUsers"` // 可见的用户 所有用户:空 部分用户:用户ID列表
|
|
|
AppId int64 `json:"id"` // 公司应用ID
|
|
|
VisibleFlag int `json:"visibleFlag"` // 1:全员可见 2:部分可见
|
|
|
VisibleUsers []int64 `json:"visibleUsers"` // 可见的用户 所有用户:空 部分用户:用户ID列表
|
|
|
VisibleDepartments []int64 `json:"visibleDepartments"` // 可见的部门 部门ID列表
|
|
|
}
|
|
|
|
|
|
type SystemAppSetConfigResponse struct {
|
...
|
...
|
|