param_cooperation_mode.go 5.8 KB
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"`
		//模式编码列表
		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 {
	}
)