package allied_creation_cooperation //创建共创模式 type ( ReqCooperationModeAdd struct { CooperationModeName string `json:"cooperationModeName"` CooperationModeNumber string `json:"cooperationModeNumber"` Remarks string `json:"remarks"` } DataCooperationModeAdd 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"` } ) //返回共创模式列表 type ( ReqCooperationModeList struct { PageSize int `json:"pageSize"` PageNumber int `json:"pageNumber"` CompanyId int64 `json:"companyId"` OrgId int64 `json:"orgId"` UserId int64 `json:"userId"` UserBaseId int64 `json:"userBaseId"` //模式编码列表 CooperationModeNumbers []string `cname:"模式编码列表" json:"cooperationModeNumbers,omitempty"` } DataCooperationModeList struct { 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"` } ) //返回共创模式详情 type ( ReqCooperationModeGet struct { CooperationModeId int `json:"cooperationModeId"` } DataCooperationModeGet 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"` } ) //更新共创模式 type ( ReqCooperationModeUpdate struct { CooperationModeId int `json:"cooperationModeId"` // 共创模式ID CooperationModeName string `json:"cooperationModeName"` Remarks string `json:"remarks"` Status int `json:"status"` // 共创模式状态,1启用,2禁用 } DataCooperationModeUpdate struct { } ) //移除共创模式 type ( ReqCooperationModeRemove struct { CooperationModeId int `json:"cooperationModeId,string"` } DataCooperationModeRemove struct { } ) //批量移除共创模式 type ( ReqCooperationModeBatchRemove struct { CooperationModeIds []string `json:"cooperationModeIds"` } DataCooperationModeBatchRemove []struct { } ) //查询共创模式 type ( ReqCooperationModesSearch struct { // 页面大小 PageNumber int `json:"pageNumber,omitempty,"` // 页面大小 PageSize int `json:"pageSize,omitempty,"` //模式名称 CooperationModeName string `json:"cooperationModeName"` //组织名称 OrganizationName string `json:"organizationName"` CompanyId int64 `json:"companyId"` OrgId int64 `json:"orgId"` UserId int64 `json:"userId"` UserBaseId int64 `json:"userBaseId"` OrgIds []int64 `json:"orgIds"` // 共创模式状态,1启用,2禁用 Status int32 `json:"status"` //模式编码列表 CooperationModeNumbers []string `cname:"模式编码列表" json:"cooperationModeNumbers,omitempty"` } DataCooperationModesSearch struct { 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"` } ) //更新共创模式 type ( ReqOperateCooperationMode struct { // 共创模式ID CooperationModeId string `cname:"共创模式id" json:"cooperationModeId" valid:"Required"` // 共创模式状态,1启用,2禁用 Status int `cname:"状态" json:"status" valid:"Required"` } DataOperateCooperationMode struct { } )