1 Star 0 Fork 0

ichub / go-factroy2024

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
tSysUserDto.go 4.00 KB
一键复制 编辑 原始数据 按行查看 历史
leijmdas 提交于 2024-02-01 12:27 . add
package dto
import (
"encoding/json"
basedto "gitee.com/ichub/go-factroy2024/cms/base/dto"
"gitee.com/ichub/go-factroy2024/cms/shop/model"
)
type TSysUserQueryParam struct {
Current int32 `json:"current"`
PageSize int32 `json:"page_size"`
OrderBys string `json:"order_bys"`
FuzzyQuery bool `json:"fuzzy_query"`
EsQuery bool `json:"es_query"`
Param *TSysUserParam `json:"param"`
}
type TSysUserParam struct {
DateRanges map[string][]int64 `json:"date_ranges,string"`
IntRanges map[string][]int64 `json:"int_ranges,string"`
StringRanges map[string][]string `json:"string_ranges"`
InRanges map[string]string `json:"in_ranges"`
model.TSysUser
}
func (param *TSysUserQueryParam) Ini() {
param.Current = 1
param.PageSize = 20
//param.OrderBys = new(string)
param.FuzzyQuery = false
param.EsQuery = false
param.Param = new(TSysUserParam)
param.Param.DateRanges = make(map[string][]int64)
param.Param.IntRanges = make(map[string][]int64)
param.Param.StringRanges = make(map[string][]string)
param.Param.InRanges = make(map[string]string)
}
func (param *TSysUserQueryParam) ToString() string {
s, _ := json.MarshalIndent(param, "", " ")
return string(s)
}
func (param *TSysUserQueryParam) String() string {
s, _ := json.Marshal(param)
return string(s)
}
type TSysUserJsonResult struct {
Code int32 `json:"code"`
Msg string `json:"msg"`
Data *model.TSysUser `json:"data"`
}
func (result *TSysUserJsonResult) String() string {
s, _ := json.Marshal(result)
return string(s)
}
func (result *TSysUserJsonResult) ToString() string {
s, _ := json.MarshalIndent(result, "", " ")
return string(s)
}
func (result *TSysUserJsonResult) Success() *TSysUserJsonResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
return result
}
func (result *TSysUserJsonResult) SuccessData(data model.TSysUser) *TSysUserJsonResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
result.Data = &data
return result
}
func (result *TSysUserJsonResult) SuccessMessage(msg string) *TSysUserJsonResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = msg
return result
}
func (result *TSysUserJsonResult) Fail() *TSysUserJsonResult {
result.Code = basedto.CODE_FAIL
result.Msg = "失败"
return result
}
func (result *TSysUserJsonResult) FailMessage(msg string) *TSysUserJsonResult {
result.Code = basedto.CODE_FAIL
result.Msg = msg
return result
}
func (result *TSysUserJsonResult) FailCodeMsg(code int32, msg string) *TSysUserJsonResult {
result.Code = code
result.Msg = msg
return result
}
type TSysUserPageResult struct {
Code int32 `json:"code"`
Msg string `json:"msg"`
Page basedto.PageParam `json:"page"`
Data []model.TSysUser `json:"data"`
}
func (result *TSysUserPageResult) String() string {
s, _ := json.Marshal(result)
return string(s)
}
func (result *TSysUserPageResult) ToString() string {
s, _ := json.MarshalIndent(result, "", " ")
return string(s)
}
func (result *TSysUserPageResult) SetData(s []model.TSysUser) {
result.Data = s
}
func (result *TSysUserPageResult) GetData() []model.TSysUser {
return result.Data
}
func (result *TSysUserPageResult) Success() *TSysUserPageResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
return result
}
func (result *TSysUserPageResult) SuccessData(data []model.TSysUser) *TSysUserPageResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
//result.Data = data
return result
}
func (result *TSysUserPageResult) SuccessMessage(msg string) *TSysUserPageResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = msg
return result
}
func (result *TSysUserPageResult) Fail() *TSysUserPageResult {
result.Code = basedto.CODE_FAIL
result.Msg = "失败"
return result
}
func (result *TSysUserPageResult) FailMessage(msg string) *TSysUserPageResult {
result.Code = basedto.CODE_FAIL
result.Msg = msg
return result
}
func (result *TSysUserPageResult) FailCodeMsg(code int32, msg string) *TSysUserPageResult {
result.Code = code
result.Msg = msg
return result
}
Go
1
https://gitee.com/ichub/go-factroy2024.git
git@gitee.com:ichub/go-factroy2024.git
ichub
go-factroy2024
go-factroy2024
v1.2.0

搜索帮助