From 9c3be6bcc794ac15b78e37e902829cb8a85f97d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 20 Oct 2020 17:42:26 +0800 Subject: [PATCH] jobimg --- business/jxstore/cms/job.go | 5 +++++ business/model/dao/dao_job.go | 11 +++++++++++ controllers/job_controller.go | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/business/jxstore/cms/job.go b/business/jxstore/cms/job.go index ac4cb2f4d..06048d51d 100644 --- a/business/jxstore/cms/job.go +++ b/business/jxstore/cms/job.go @@ -108,6 +108,11 @@ func PublishJob(ctx *jxcontext.Context, job *model.Job) (err error) { v.JobID = job.ID err = dao.CreateEntity(db, v) } + for _, v := range job.JobImgs { + dao.WrapAddIDCULEntity(v, ctx.GetUserName()) + v.JobID = job.ID + err = dao.CreateEntity(db, v) + } if err != nil { dao.Rollback(db) } diff --git a/business/model/dao/dao_job.go b/business/model/dao/dao_job.go index 9f818744c..7873f2fef 100644 --- a/business/model/dao/dao_job.go +++ b/business/model/dao/dao_job.go @@ -131,6 +131,17 @@ func GetJobsNoPage(db *DaoDB, userIDs []string, categoryIDs, statuss []int, from v.JobSteps = jobSteps } } + for _, v := range jobs { + var jobImgs []*model.JobImg + sql3 := ` + SELECT * + FROM job_img + WHERE job_id = ? + ` + sqlParams3 := []interface{}{v.ID} + err = GetRows(db, &jobImgs, sql3, sqlParams3) + v.JobImgs = jobImgs + } return jobs, err } diff --git a/controllers/job_controller.go b/controllers/job_controller.go index 11fad487a..e7823fce0 100644 --- a/controllers/job_controller.go +++ b/controllers/job_controller.go @@ -16,7 +16,7 @@ type JobController struct { // @Title 发布任务 // @Description 发布任务 // @Param token header string true "认证token" -// @Param payload formData string true "job+step 类型" +// @Param payload formData string true "job+step+img 类型" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /PublishJob [post]