project_folder.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * @description:标段-文件夹相关
  3. * @Author: CP
  4. * @Date: 2020-09-09 17:34:56
  5. * @FilePath: \construction_management\web\controllers\project_folder.go
  6. */
  7. package controllers
  8. import (
  9. "strconv"
  10. "go.mod/comm"
  11. "go.mod/web/utils"
  12. )
  13. // 标段-添加文件夹
  14. func (c *ProjectController) PostBidsectionFolderAdd() {
  15. ErrMsg := ""
  16. // 验证内容
  17. FolderData, err := c.ServiceFolder.ValidRule(c.Ctx)
  18. if err != nil {
  19. ErrMsg = utils.FormValidError(err)
  20. comm.Redirect(c.Ctx.ResponseWriter(), "/project/bidsection/manage?errMsg="+ErrMsg)
  21. } else {
  22. // 设置项目ID
  23. projectId, err := c.Ctx.Values().GetInt("projectId")
  24. if err != nil {
  25. comm.Redirect(c.Ctx.ResponseWriter(), "/project/bidsection/manage?errMsg=项目不存在")
  26. }
  27. FolderData.ProjectId = strconv.Itoa(projectId)
  28. // 新增文件夹
  29. err = c.ServiceFolder.Create(FolderData)
  30. if err != nil {
  31. comm.Redirect(c.Ctx.ResponseWriter(), "/project/bidsection/manage?errMsg="+ErrMsg)
  32. }
  33. comm.Redirect(c.Ctx.ResponseWriter(), "/project/bidsection/manage?success=新增成功")
  34. }
  35. }