1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package youngee_talent_service
- import (
- "youngmini_server/app/dao"
- "youngmini_server/app/model"
- "youngmini_server/app/model/youngee_talent_model"
- "github.com/gogf/gf/frame/g"
- "github.com/gogf/gf/net/ghttp"
- "github.com/gogf/gf/os/gtime"
- )
- // 上传脚本service
- func AddTaskScript(r *ghttp.Request) *TalentHttpResult {
- var scriptInfoReq *youngee_talent_model.AddTaskScriptRequest
- err := r.ParseForm(&scriptInfoReq)
- if err != nil {
- return &TalentHttpResult{Code: -1, Msg: err.Error()}
- }
- scriptInfo := model.YounggeeScriptInfo{
- TaskId: scriptInfoReq.TaskId,
- Content: scriptInfoReq.Content,
- CreateAt: gtime.Now(),
- IsReview: 0,
- }
- _, err = g.DB().Model(model.YounggeeScriptInfo{}).Data(scriptInfo).Insert()
- if err != nil {
- return &TalentHttpResult{Code: -2, Msg: "YounggeeScriptInfo insert failed"}
- }
- _, err = g.Model(dao.YoungeeTaskInfo.Table).Where("task_id = ?", scriptInfoReq.TaskId).Increment("script_status", 1)
- if err != nil {
- return &TalentHttpResult{Code: -3, Msg: "Get task info failed"}
- }
- return &TalentHttpResult{Code: 0, Msg: "success"}
- }
- // 查询脚本service
- func GetTaskScript(r *ghttp.Request) *TalentHttpResult {
- taskId := r.Get("task_id")
- res, err := g.DB().Model(dao.YounggeeScriptInfo.Table).All("task_id", taskId)
- if err != nil {
- return &TalentHttpResult{Code: -2, Msg: err.Error()}
- }
- return &TalentHttpResult{Code: 0, Msg: "success", Data: res}
- }
|