123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- package workflow
- import (
- "github.com/gin-gonic/gin"
- "server/dao"
- "server/global"
- "server/model/common/request"
- "server/model/common/response"
- "strconv"
- )
- type ProjectProcessApi struct{}
- func (ppa *ProjectProcessApi) QueryProjectApplicantList(c *gin.Context) {
- var info request.SearchProjectProcess
- err := c.ShouldBindJSON(&info)
- if err != nil {
- response.FailWithMessage("参数解析失败", c)
- global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
- return
- }
- if info.UserId == 0 {
- response.FailWithMessage("请传用户编号", c)
- global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
- return
- }
- list, total, err := projectProcessService.QueryProjectApplicantList(info)
- if err != nil {
- response.FailWithMessage("查询失败", c)
- global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
- return
- }
- response.OkWithDetailed(response.PageResult{
- List: list,
- Total: total,
- Page: info.PageInfo.Page,
- PageSize: info.PageInfo.PageSize,
- }, "获取成功", c)
- }
- func (ppa *ProjectProcessApi) QueryProjectProcessList(c *gin.Context) {
- var info request.SearchProjectProcess
- err := c.ShouldBindJSON(&info)
- if err != nil {
- response.FailWithMessage("参数解析失败", c)
- global.GVA_LOG.Error("QueryProjectProgressList ====== " + err.Error())
- return
- }
- if info.UserId == 0 {
- response.FailWithMessage("请传用户编号", c)
- global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
- return
- }
- list, total, err := projectProcessService.QueryProjectProcessList(info)
- if err != nil {
- response.FailWithMessage("查询失败", c)
- global.GVA_LOG.Error("QueryProjectProgressList ====== " + err.Error())
- return
- }
- response.OkWithDetailed(response.PageResult{
- List: list,
- Total: total,
- Page: info.PageInfo.Page,
- PageSize: info.PageInfo.PageSize,
- }, "获取成功", c)
- }
- func (ppa *ProjectProcessApi) QueryProjectProcessById(c *gin.Context) {
- id := c.Query("id")
- projectProcessId, err := strconv.Atoi(id)
- if err != nil {
- response.FailWithMessage("参数错误", c)
- global.GVA_LOG.Error("QueryProjectProcessById ====== " + err.Error())
- return
- }
- projectProcess, err := projectProcessService.QueryProjectProcessById(projectProcessId)
- if err != nil {
- response.FailWithMessage("查询失败", c)
- global.GVA_LOG.Error("QueryProjectProcessById ====== " + err.Error())
- return
- }
- response.OkWithData(projectProcess, c)
- }
- func (ppa *ProjectProcessApi) CreateProjectProcess(c *gin.Context) {
- var pp dao.ProjectProcess
- err := c.ShouldBindJSON(&pp)
- if err != nil {
- response.FailWithMessage("参数解析失败", c)
- global.GVA_LOG.Error("CreateProjectProgress ====== " + err.Error())
- return
- }
- err = projectProcessService.CreateProjectProcess(pp)
- if err != nil {
- response.FailWithMessage("创建失败", c)
- global.GVA_LOG.Error("CreateProjectProgress ====== " + err.Error())
- return
- }
- response.OkWithMessage("创建成功", c)
- }
- func (ppa *ProjectProcessApi) UpdateProjectProcess(c *gin.Context) {
- var pp dao.ProjectProcess
- err := c.ShouldBindJSON(&pp)
- if err != nil {
- response.FailWithMessage("参数解析失败", c)
- global.GVA_LOG.Error("UpdateProjectProgress ====== " + err.Error())
- return
- }
- err = projectProcessService.UpdateProjectProcess(pp)
- if err != nil {
- response.FailWithMessage("更新失败", c)
- global.GVA_LOG.Error("UpdateProjectProgress ====== " + err.Error())
- return
- }
- response.OkWithMessage("更新成功", c)
- }
- func (ppa *ProjectProcessApi) Replenished(c *gin.Context) {
- id := c.Query("id")
- projectProcessId, err := strconv.Atoi(id)
- if err != nil {
- response.FailWithMessage("参数解析失败", c)
- global.GVA_LOG.Error("ReplenishedProjectProgress ====== " + err.Error())
- return
- }
- err = projectProcessService.Replenished(projectProcessId)
- if err != nil {
- response.FailWithMessage("补齐申请失败", c)
- global.GVA_LOG.Error("ReplenishedProjectProgress ====== " + err.Error())
- return
- }
- response.OkWithMessage("补齐申请成功", c)
- }
- func (ppa *ProjectProcessApi) DeleteProjectProcess(c *gin.Context) {
- var pp dao.ProjectProcess
- err := c.ShouldBindJSON(&pp)
- if err != nil {
- response.FailWithMessage("参数解析失败", c)
- global.GVA_LOG.Error("DeleteProjectProgress ====== " + err.Error())
- return
- }
- err = projectProcessService.DeleteProjectProcess(pp)
- if err != nil {
- response.FailWithMessage("删除失败", c)
- global.GVA_LOG.Error("DeleteProjectProgress ====== " + err.Error())
- return
- }
- response.OkWithMessage("删除成功", c)
- }
|