1 Star 0 Fork 0

ichub / go-factroy2024

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
departmentDto.go 4.09 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 DepartmentQueryParam 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 *DepartmentParam `json:"param"`
}
type DepartmentParam 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.Department
}
func (param *DepartmentQueryParam) Ini() {
param.Current = 1
param.PageSize = 20
//param.OrderBys = new(string)
param.FuzzyQuery = false
param.EsQuery = false
param.Param = new(DepartmentParam)
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 *DepartmentQueryParam) ToString() string {
s, _ := json.MarshalIndent(param, "", " ")
return string(s)
}
func (param *DepartmentQueryParam) String() string {
s, _ := json.Marshal(param)
return string(s)
}
type DepartmentJsonResult struct {
Code int32 `json:"code"`
Msg string `json:"msg"`
Data *model.Department `json:"data"`
}
func (result *DepartmentJsonResult) String() string {
s, _ := json.Marshal(result)
return string(s)
}
func (result *DepartmentJsonResult) ToString() string {
s, _ := json.MarshalIndent(result, "", " ")
return string(s)
}
func (result *DepartmentJsonResult) Success() *DepartmentJsonResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
return result
}
func (result *DepartmentJsonResult) SuccessData(data model.Department) *DepartmentJsonResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
result.Data = &data
return result
}
func (result *DepartmentJsonResult) SuccessMessage(msg string) *DepartmentJsonResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = msg
return result
}
func (result *DepartmentJsonResult) Fail() *DepartmentJsonResult {
result.Code = basedto.CODE_FAIL
result.Msg = "失败"
return result
}
func (result *DepartmentJsonResult) FailMessage(msg string) *DepartmentJsonResult {
result.Code = basedto.CODE_FAIL
result.Msg = msg
return result
}
func (result *DepartmentJsonResult) FailCodeMsg(code int32, msg string) *DepartmentJsonResult {
result.Code = code
result.Msg = msg
return result
}
type DepartmentPageResult struct {
Code int32 `json:"code"`
Msg string `json:"msg"`
Page basedto.PageParam `json:"page"`
Data []model.Department `json:"data"`
}
func (result *DepartmentPageResult) String() string {
s, _ := json.Marshal(result)
return string(s)
}
func (result *DepartmentPageResult) ToString() string {
s, _ := json.MarshalIndent(result, "", " ")
return string(s)
}
func (result *DepartmentPageResult) SetData(s []model.Department) {
result.Data = s
}
func (result *DepartmentPageResult) GetData() []model.Department {
return result.Data
}
func (result *DepartmentPageResult) Success() *DepartmentPageResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
return result
}
func (result *DepartmentPageResult) SuccessData(data []model.Department) *DepartmentPageResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = "成功"
//result.Data = data
return result
}
func (result *DepartmentPageResult) SuccessMessage(msg string) *DepartmentPageResult {
result.Code = basedto.CODE_SUCCESS
result.Msg = msg
return result
}
func (result *DepartmentPageResult) Fail() *DepartmentPageResult {
result.Code = basedto.CODE_FAIL
result.Msg = "失败"
return result
}
func (result *DepartmentPageResult) FailMessage(msg string) *DepartmentPageResult {
result.Code = basedto.CODE_FAIL
result.Msg = msg
return result
}
func (result *DepartmentPageResult) FailCodeMsg(code int32, msg string) *DepartmentPageResult {
result.Code = code
result.Msg = msg
return result
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/ichub/go-factroy2024.git
git@gitee.com:ichub/go-factroy2024.git
ichub
go-factroy2024
go-factroy2024
v1.0.0

搜索帮助

344bd9b3 5694891 D2dac590 5694891