39 lines
1.2 KiB
Go
39 lines
1.2 KiB
Go
|
package proto
|
||
|
|
||
|
// BaseResponse 基础返回结构
|
||
|
type BaseResponse struct {
|
||
|
Code int `json:"code"`
|
||
|
Message string `json:"message"`
|
||
|
Data interface{} `json:"result,omitempty"`
|
||
|
Status string `json:"type,omitempty"`
|
||
|
Err error `json:"error,omitempty"` // 错误堆栈
|
||
|
Page int64 `json:"page,omitempty"` //当前页码
|
||
|
PageSize int64 `json:"pageSize,omitempty"` // 单页显示记录数--前端参数2
|
||
|
PageCount int64 `json:"totalPage,omitempty"` // 总页数
|
||
|
TotalSize int64 `json:"totalRow,omitempty"` // 总记录数
|
||
|
}
|
||
|
|
||
|
type UserLoginResponse struct {
|
||
|
UserId int64 `json:"userId"`
|
||
|
Token string `json:"token"`
|
||
|
RealName string `json:"realName"`
|
||
|
UserName string `json:"userName"`
|
||
|
Roles []RoleItem `json:"roles"`
|
||
|
Avatar string `json:"avatar"`
|
||
|
Desc string `json:"desc"`
|
||
|
HomePath string `json:"homePath"`
|
||
|
}
|
||
|
|
||
|
type RoleItem struct {
|
||
|
RoleId int64 `json:"roleId"`
|
||
|
RoleName string `json:"roleName"`
|
||
|
Value string `json:"value"`
|
||
|
}
|
||
|
|
||
|
type OwnerItem struct {
|
||
|
OwnerId int `json:"ownerId"`
|
||
|
OwnerName string `json:"ownerName"`
|
||
|
ChargeUser string `json:"chargeUser"`
|
||
|
Phone string `json:"phone"`
|
||
|
}
|