审查视图

pkg/infrastructure/service_gateway/allied_creation_cooperation/param_cooperation_mode.go 5.9 KB
1 2 3 4 5
package allied_creation_cooperation

//创建共创模式
type (
	ReqCooperationModeAdd struct {
tangxuhui authored
6 7 8
		CooperationModeName   string `json:"cooperationModeName"`
		CooperationModeNumber string `json:"cooperationModeNumber"`
		Remarks               string `json:"remarks"`
9 10 11
	}

	DataCooperationModeAdd struct {
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
		// 共创模式ID
		CooperationModeId int `json:"cooperationModeId,string"`
		// 共创模式编码,
		CooperationModeNumber string `json:"cooperationModeNumber"`
		// 模式名称,
		CooperationModeName string `json:"cooperationModeName"`
		// 共创模式状态,1启用,2禁用
		Status int `json:"status"`
		// 备注
		Remarks string `json:"remarks"`
		Company struct {
			// 公司ID,
			CompanyId int `json:"companyId,string"`
			// 公司logo
			CompanyLogo string `json:"companyLogo"`
			// 公司名称
			CompanyName string `json:"companyName"`
		} `json:"company"`
		// 数据所属组织机构
		Org struct {
			// 组织机构ID
			OrgId int `json:"orgId,string"`
			// 组织名称
			OrgName string `json:"orgName"`
		} `json:"org"`
37 38 39 40 41 42
	}
)

//返回共创模式列表
type (
	ReqCooperationModeList struct {
tangxuhui authored
43 44 45 46 47 48
		PageSize   int   `json:"pageSize"`
		PageNumber int   `json:"pageNumber"`
		CompanyId  int64 `json:"companyId"`
		OrgId      int64 `json:"orgId"`
		UserId     int64 `json:"userId"`
		UserBaseId int64 `json:"userBaseId"`
yangfu authored
49 50
		//模式编码列表
		CooperationModeNumbers []string `cname:"模式编码列表" json:"cooperationModeNumbers,omitempty"`
51 52 53
	}

	DataCooperationModeList struct {
tangxuhui authored
54 55 56
		Total int `json:"total"`
		List  []struct {
			// 共创模式ID
57
			CooperationModeId int `json:"cooperationModeId,string"`
tangxuhui authored
58 59 60 61 62 63 64 65 66 67
			// 共创模式编码,
			CooperationModeNumber string `json:"cooperationModeNumber"`
			// 模式名称,
			CooperationModeName string `json:"cooperationModeName"`
			// 共创模式状态,1启用,2禁用
			Status int `json:"status"`
			// 备注
			Remarks string `json:"remarks"`
			Company struct {
				// 公司ID,
68
				CompanyId int `json:"companyId,string"`
tangxuhui authored
69 70 71 72 73 74 75 76
				// 公司logo
				CompanyLogo string `json:"companyLogo"`
				// 公司名称
				CompanyName string `json:"companyName"`
			} `json:"company"`
			// 数据所属组织机构
			Org struct {
				// 组织机构ID
77
				OrgId int `json:"orgId,string"`
tangxuhui authored
78 79 80 81
				// 组织名称
				OrgName string `json:"orgName"`
			} `json:"org"`
		} `json:"list"`
82 83 84 85 86 87
	}
)

//返回共创模式详情
type (
	ReqCooperationModeGet struct {
88
		CooperationModeId int `json:"cooperationModeId"`
89 90 91
	}

	DataCooperationModeGet struct {
tangxuhui authored
92
		// 共创模式ID
93
		CooperationModeId int `json:"cooperationModeId,string"`
tangxuhui authored
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
		// 共创模式编码,
		CooperationModeNumber string `json:"cooperationModeNumber"`
		// 模式名称,
		CooperationModeName string `json:"cooperationModeName"`
		// 共创模式状态,1启用,2禁用
		Status int `json:"status"`
		// 备注
		Remarks string `json:"remarks"`
		Company struct {
			// 公司ID,
			CompanyId int `json:"companyId,string"`
			// 公司logo
			CompanyLogo string `json:"companyLogo"`
			// 公司名称
			CompanyName string `json:"companyName"`
		} `json:"company"`
		// 数据所属组织机构
		Org struct {
			// 组织机构ID
			OrgId int `json:"orgId,string"`
			// 组织名称
			OrgName string `json:"orgName"`
		} `json:"org"`
117 118 119 120 121 122
	}
)

//更新共创模式
type (
	ReqCooperationModeUpdate struct {
123
		CooperationModeId   int    `json:"cooperationModeId"` // 共创模式ID
tangxuhui authored
124 125
		CooperationModeName string `json:"cooperationModeName"`
		Remarks             string `json:"remarks"`
126
		Status              int    `json:"status"` // 共创模式状态,1启用,2禁用
127 128 129 130 131 132 133 134 135
	}

	DataCooperationModeUpdate struct {
	}
)

//移除共创模式
type (
	ReqCooperationModeRemove struct {
tangxuhui authored
136
		CooperationModeId int `json:"cooperationModeId,string"`
137 138 139 140 141 142
	}

	DataCooperationModeRemove struct {
	}
)
tangxuhui authored
143 144 145 146 147 148
//批量移除共创模式
type (
	ReqCooperationModeBatchRemove struct {
		CooperationModeIds []string `json:"cooperationModeIds"`
	}
tangxuhui authored
149
	DataCooperationModeBatchRemove []struct {
tangxuhui authored
150 151 152
	}
)
153 154 155
//查询共创模式
type (
	ReqCooperationModesSearch struct {
156 157 158 159 160 161 162
		// 页面大小
		PageNumber int `json:"pageNumber,omitempty,"`
		// 页面大小
		PageSize int `json:"pageSize,omitempty,"`
		//模式名称
		CooperationModeName string `json:"cooperationModeName"`
		//组织名称
163 164 165 166 167 168
		OrganizationName string  `json:"organizationName"`
		CompanyId        int64   `json:"companyId"`
		OrgId            int64   `json:"orgId"`
		UserId           int64   `json:"userId"`
		UserBaseId       int64   `json:"userBaseId"`
		OrgIds           []int64 `json:"orgIds"`
yangfu authored
169 170
		// 共创模式状态,1启用,2禁用
		Status int32 `json:"status"`
yangfu authored
171 172
		//模式编码列表
		CooperationModeNumbers []string `cname:"模式编码列表" json:"cooperationModeNumbers,omitempty"`
173 174 175
	}

	DataCooperationModesSearch struct {
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
		Total int `json:"total"`
		List  []struct {
			// 共创模式ID
			CooperationModeId int `json:"cooperationModeId,string"`
			// 共创模式编码,
			CooperationModeNumber string `json:"cooperationModeNumber"`
			// 模式名称,
			CooperationModeName string `json:"cooperationModeName"`
			// 共创模式状态,1启用,2禁用
			Status int `json:"status"`
			// 备注
			Remarks string `json:"remarks"`
			Company struct {
				// 公司ID,
				CompanyId int `json:"companyId,string"`
				// 公司logo
				CompanyLogo string `json:"companyLogo"`
				// 公司名称
				CompanyName string `json:"companyName"`
			} `json:"company"`
			// 数据所属组织机构
			Org struct {
				// 组织机构ID
				OrgId int `json:"orgId,string"`
				// 组织名称
				OrgName string `json:"orgName"`
			} `json:"org"`
		} `json:"list"`
204 205
	}
)
yangfu authored
206 207 208 209 210 211 212 213 214 215 216 217 218

//更新共创模式
type (
	ReqOperateCooperationMode struct {
		// 共创模式ID
		CooperationModeId string `cname:"共创模式id" json:"cooperationModeId" valid:"Required"`
		// 共创模式状态,1启用,2禁用
		Status int `cname:"状态" json:"status" valid:"Required"`
	}

	DataOperateCooperationMode struct {
	}
)