正在显示
3 个修改的文件
包含
6 行增加
和
1 行删除
| @@ -20,7 +20,7 @@ type ApplyForCooperationCommand struct { | @@ -20,7 +20,7 @@ type ApplyForCooperationCommand struct { | ||
| 20 | // 组织机构ID | 20 | // 组织机构ID |
| 21 | OrgId int64 `cname:"组织机构ID" json:"orgId" valid:"Required"` | 21 | OrgId int64 `cname:"组织机构ID" json:"orgId" valid:"Required"` |
| 22 | // 公司ID,通过集成REST上下文获取 | 22 | // 公司ID,通过集成REST上下文获取 |
| 23 | - CompanyId int64 `cname:"公司ID" json:"companyId" valid:"Required"` | 23 | + CompanyId int64 `cname:"公司ID" json:"companyId"` |
| 24 | // 共创项目ID | 24 | // 共创项目ID |
| 25 | CooperationProjectId int64 `cname:"共创项目ID" json:"cooperationProjectId" valid:"Required"` | 25 | CooperationProjectId int64 `cname:"共创项目ID" json:"cooperationProjectId" valid:"Required"` |
| 26 | } | 26 | } |
| @@ -19,6 +19,8 @@ type SearchCooperationProjectQuery struct { | @@ -19,6 +19,8 @@ type SearchCooperationProjectQuery struct { | ||
| 19 | CooperationProjectNumber string `cname:"共创项目编号" json:"cooperationProjectNumber,omitempty"` | 19 | CooperationProjectNumber string `cname:"共创项目编号" json:"cooperationProjectNumber,omitempty"` |
| 20 | // 部门名称 | 20 | // 部门名称 |
| 21 | DepartmentName string `cname:"部门名称" json:"departmentName,omitempty"` | 21 | DepartmentName string `cname:"部门名称" json:"departmentName,omitempty"` |
| 22 | + // 关键字搜索 | ||
| 23 | + Keyword string `cname:"关键字" json:"keyword"` | ||
| 22 | // 共创项目状态,根据共创项目状态筛选项目数据 | 24 | // 共创项目状态,根据共创项目状态筛选项目数据 |
| 23 | Status int32 `cname:"共创项目状态" json:"status,omitempty"` | 25 | Status int32 `cname:"共创项目状态" json:"status,omitempty"` |
| 24 | // 公司ID,通过集成REST上下文获取 | 26 | // 公司ID,通过集成REST上下文获取 |
| @@ -247,6 +247,9 @@ func (repository *CooperationProjectRepository) Find(queryOptions map[string]int | @@ -247,6 +247,9 @@ func (repository *CooperationProjectRepository) Find(queryOptions map[string]int | ||
| 247 | if cooperationProjectNumber, ok := queryOptions["cooperationProjectNumber"]; ok && cooperationProjectNumber != "" { | 247 | if cooperationProjectNumber, ok := queryOptions["cooperationProjectNumber"]; ok && cooperationProjectNumber != "" { |
| 248 | query.Where("cooperation_project_number ilike ?", fmt.Sprintf("%%%s%%", cooperationProjectNumber)) | 248 | query.Where("cooperation_project_number ilike ?", fmt.Sprintf("%%%s%%", cooperationProjectNumber)) |
| 249 | } | 249 | } |
| 250 | + if keyword, ok := queryOptions["keyword"]; ok && keyword != "" { | ||
| 251 | + query.Where("cooperation_project_description like ?", fmt.Sprintf("%%%s%%", keyword)) | ||
| 252 | + } | ||
| 250 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { | 253 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { |
| 251 | query.Where("company->>'companyId' = '?'", companyId) | 254 | query.Where("company->>'companyId' = '?'", companyId) |
| 252 | } | 255 | } |
-
请 注册 或 登录 后发表评论