121 lines
4.5 KiB
Go
121 lines
4.5 KiB
Go
// ==========================================================================
|
||
// GFast自动生成api操作代码。
|
||
// 生成日期:2024-01-22 15:05:42
|
||
// 生成路径: api/v1/system/sys_wechat_role.go
|
||
// 生成人:gfast
|
||
// desc:微信角色相关参数
|
||
// company:云南奇讯科技有限公司
|
||
// ==========================================================================
|
||
|
||
package system
|
||
|
||
import (
|
||
"github.com/gogf/gf/v2/frame/g"
|
||
commonApi "github.com/tiger1103/gfast/v3/api/v1/common"
|
||
"github.com/tiger1103/gfast/v3/internal/app/system/model"
|
||
)
|
||
|
||
// SysWechatRoleSearchReq 分页请求参数
|
||
type SysWechatRoleSearchReq struct {
|
||
g.Meta `path:"/list" tags:"微信角色" method:"get" summary:"微信角色列表"`
|
||
Id string `p:"id"` //主键ID
|
||
Name string `p:"name"` //角色名称
|
||
ListOrder string `p:"listOrder" v:"listOrder@integer#排序需为整数"` //排序
|
||
CreatedAt string `p:"createdAt" v:"createdAt@datetime#创建时间需为YYYY-MM-DD hh:mm:ss格式"` //创建时间
|
||
commonApi.PageReq
|
||
commonApi.Author
|
||
}
|
||
|
||
// SysWechatRoleSearchRes 列表返回结果
|
||
type SysWechatRoleSearchRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
commonApi.ListRes
|
||
List []*model.SysWechatRoleListRes `json:"list"`
|
||
}
|
||
|
||
// SysWechatRoleSearchNoPageReq 不分页请求参数
|
||
type SysWechatRoleSearchNoPageReq struct {
|
||
g.Meta `path:"/noPageList" tags:"微信角色" method:"get" summary:"微信角色列表"`
|
||
Name string `p:"name"` //角色名称
|
||
commonApi.Author
|
||
}
|
||
|
||
// SysWechatRoleSearchNoPageRes 不分页请求参数
|
||
type SysWechatRoleSearchNoPageRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
List []*model.SysWechatRoleListRes `json:"list"`
|
||
}
|
||
|
||
// SysWechatRoleAddReq 添加操作请求参数
|
||
type SysWechatRoleAddReq struct {
|
||
g.Meta `path:"/add" tags:"微信角色" method:"post" summary:"微信角色添加"`
|
||
commonApi.Author
|
||
Name string `p:"name" v:"required#角色名称不能为空"`
|
||
ListOrder int `p:"listOrder" v:"required#排序不能为空"`
|
||
ModuleIds []int64 `p:"moduleIds" dc:"模块id" v:"array"`
|
||
Remark string `p:"remark" `
|
||
}
|
||
|
||
// SysWechatRoleAddRes 添加操作返回结果
|
||
type SysWechatRoleAddRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
// SysWechatRoleEditReq 修改操作请求参数
|
||
type SysWechatRoleEditReq struct {
|
||
g.Meta `path:"/edit" tags:"微信角色" method:"put" summary:"微信角色修改"`
|
||
commonApi.Author
|
||
Id int64 `p:"id" v:"required#主键ID不能为空"`
|
||
Name string `p:"name" v:"required#角色名称不能为空"`
|
||
ListOrder int `p:"listOrder" dc:"排序" v:"required#排序不能为空"`
|
||
Status int `p:"status" dc:"状态;0:禁用;1:正常" v:"required#状态不能为空"`
|
||
ModuleIds []int64 `p:"moduleIds" dc:"模块id" v:"array"`
|
||
Remark string `p:"remark" v:"max-length:512#最大输入字数为512"`
|
||
}
|
||
|
||
// SysWechatRoleEditRes 修改操作返回结果
|
||
type SysWechatRoleEditRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
// SysWechatRoleGetReq 获取一条数据请求
|
||
type SysWechatRoleGetReq struct {
|
||
g.Meta `path:"/get" tags:"微信角色" method:"get" summary:"获取微信角色信息"`
|
||
commonApi.Author
|
||
Id int64 `p:"id" v:"required#主键必须"` //通过主键获取
|
||
}
|
||
|
||
// SysWechatRoleGetRes 获取一条数据结果
|
||
type SysWechatRoleGetRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
*model.SysWechatRoleListTwoRes
|
||
}
|
||
|
||
// SysWechatRoleDeleteReq 删除数据请求
|
||
type SysWechatRoleDeleteReq struct {
|
||
g.Meta `path:"/delete" tags:"微信角色" method:"delete" summary:"删除微信角色"`
|
||
commonApi.Author
|
||
Ids []int64 `p:"ids" v:"required#主键必须"` //通过主键删除
|
||
}
|
||
|
||
// SysWechatRoleDeleteRes 删除数据返回
|
||
type SysWechatRoleDeleteRes struct {
|
||
commonApi.EmptyRes
|
||
}
|
||
|
||
// SysWechatModuleSearchReq 微信模块列表
|
||
type SysWechatModuleSearchReq struct {
|
||
g.Meta `path:"/modulelist" tags:"微信角色" method:"get" summary:"微信模块列表"`
|
||
Id string `p:"id"` //主键ID
|
||
Name string `p:"name"` //角色名称
|
||
ListOrder string `p:"listOrder" v:"listOrder@integer#排序需为整数"` //排序
|
||
CreatedAt string `p:"createdAt" v:"createdAt@datetime#创建时间需为YYYY-MM-DD hh:mm:ss格式"` //创建时间
|
||
commonApi.Author
|
||
}
|
||
|
||
// SysWechatModuleSearchRes 微信模块列表
|
||
type SysWechatModuleSearchRes struct {
|
||
g.Meta `mime:"application/json"`
|
||
List []*model.SysWechatModuleInfoRes `json:"list"`
|
||
}
|