审查视图

pkg/infrastructure/service_gateway/allied_creation_basic/param_dictonary.go 3.0 KB
tangxuhui authored
1 2 3 4
package allied_creation_basic

//ReqGetDictionarysByCode 根据code获取字典数据
type ReqGetDictionaryByCode struct {
tangxuhui authored
5
	DictCodes []string `json:"dictCodes"`
tangxuhui authored
6 7 8 9 10 11
}

//DataGetDictionarysByCode 根据code获取字典数据
type DataGetDictionaryByCode struct {
	Dictionarys []struct {
		// 字典编号 主键
tangxuhui authored
12
		DictionaryId int64 `json:"dictionaryId,string"`
tangxuhui authored
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
		// 字典编码
		DictCode string `json:"dictCode"`
		// 字典名称
		DictName string `json:"dictName"`
		// 备注信息
		Describe string `json:"describe"`
		// 字典值列表
		DictItems []struct {
			// 项编码
			ItemCode string `json:"itemCode"`
			// 项标签
			ItemLabel string `json:"itemLabel"`
			// 值
			ItemValue string `json:"itemValue"`
			// 是否可见【1:不可以】【2:可以】
			IsShow int `json:"isShow"`
			// 显示序号
			Sort int `json:"sort"`
		} `json:"dictItems"`
	} `json:"dictionarys"`
}
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

type Dictionary struct {
	DictionaryId int64            `json:"dictionaryId,string"` // 字典编号 主键
	DictCode     string           `json:"dictCode"`            // 字典编码
	DictName     string           `json:"dictName"`            // 字典名称
	Describe     string           `json:"describe"`            // 备注信息
	DictItems    []DictionaryItem `json:"dictItems"`           // 字典值列表
}

// 字典明细项
type DictionaryItem struct {
	ItemCode  string `json:"itemCode"`  // 项编码
	ItemLabel string `json:"itemLabel"` // 项标签
	ItemValue string `json:"itemValue"` // 值
	IsShow    int    `json:"isShow"`    // 是否可见【1:不可以】【2:可以】
	Sort      int    `json:"sort"`      // 显示序号
}

type (
	ReqDictionarySearch struct {
		Pageindex int `json:"pageIndex"` // 查询页码
		PageSize  int `json:"pageSize"`  // 查询限制
	}

	DataDictionarySearch struct {
		Grid struct {
			Total      int          `json:"total"`
			PageNumber int          `json:"pageNumber"`
			List       []Dictionary `json:"list"` // 字典值列表
		} `json:"grid"`
	}
)

type (
	ReqDictionaryAdd struct {
		DictCode  string           `json:"dictCode"`  // 字典编码
		DictName  string           `json:"dictName"`  // 字典名称
		Describe  string           `json:"describe"`  // 备注信息
		DictItems []DictionaryItem `json:"dictItems"` // 字典值列表
	}
	DataDictionaryAdd struct {
		Dictionary
	}
)

type (
	ReqDictionaryUpdate struct {
		DictionaryId int64            `json:"dictionaryId"` // 字典编号 主键
		DictCode     string           `json:"dictCode"`     // 字典编码
		DictName     string           `json:"dictName"`     // 字典名称
		Describe     string           `json:"describe"`     // 备注信息
		DictItems    []DictionaryItem `json:"dictItems"`    // 字典值列表
	}
	DataDictionaryUpdate struct {
		Dictionary
	}
)

type (
	ReqDictionaryGet struct {
		DictionaryId int `json:"dictionaryId"`
	}
	DataDictionaryGet struct {
		Dictionary
	}
)

type (
	ReqDictionaryRemove struct {
tangxuhui authored
103
		DictionaryIds []int `json:"dictionaryIds"`
104 105 106 107
	}
	DataDictionaryRemove struct {
	}
)