Files
zmkgC/api/v1/system/sys_wechat_role.go
2025-07-07 20:11:59 +08:00

121 lines
4.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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