|
|
|
package controllers
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/linmadan/egglib-go/core/application"
|
|
|
|
"github.com/linmadan/egglib-go/web/beego"
|
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/summary_evaluation/command"
|
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/summary_evaluation/service"
|
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/port/beego/middlewares"
|
|
|
|
)
|
|
|
|
|
|
|
|
type SummaryEvaluationController struct {
|
|
|
|
beego.BaseController
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *SummaryEvaluationController) GetCycleList() {
|
|
|
|
srv := service.NewSummaryEvaluationServeice()
|
|
|
|
paramReq := &command.QueryCycleList{}
|
|
|
|
err := c.BindJSON(paramReq)
|
|
|
|
if err != nil {
|
|
|
|
e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error())
|
|
|
|
c.Response(nil, e)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
userReq := middlewares.GetUser(c.Ctx)
|
|
|
|
|
|
|
|
paramReq.UserId = int(userReq.UserId)
|
|
|
|
data, err := srv.GetCycleList(paramReq)
|
|
|
|
c.Response(data, err)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *SummaryEvaluationController) GetMenu() {
|
|
|
|
srv := service.NewSummaryEvaluationServeice()
|
|
|
|
paramReq := &command.QueryMenu{}
|
|
|
|
err := c.BindJSON(paramReq)
|
|
|
|
if err != nil {
|
|
|
|
e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error())
|
|
|
|
c.Response(nil, e)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
userReq := middlewares.GetUser(c.Ctx)
|
|
|
|
paramReq.CompanyId = int(userReq.CompanyId)
|
|
|
|
paramReq.UserId = int(userReq.UserId)
|
|
|
|
data, err := srv.GetMenu(paramReq)
|
|
|
|
c.Response(data, err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *SummaryEvaluationController) GetEvaluationSelf() {
|
|
|
|
srv := service.NewSummaryEvaluationServeice()
|
|
|
|
paramReq := &command.QueryEvaluationInfo{}
|
|
|
|
err := c.BindJSON(paramReq)
|
|
|
|
if err != nil {
|
|
|
|
e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error())
|
|
|
|
c.Response(nil, e)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
userReq := middlewares.GetUser(c.Ctx)
|
|
|
|
paramReq.CompanyId = int(userReq.CompanyId)
|
|
|
|
paramReq.ExecutorId = int(userReq.UserId)
|
|
|
|
data, err := srv.GetEvaluationSelf(paramReq)
|
|
|
|
c.Response(data, err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
func (c *SummaryEvaluationController) EditEvaluationSelf() {
|
|
|
|
srv := service.NewSummaryEvaluationServeice()
|
|
|
|
paramReq := &command.EditEvaluationValue{}
|
|
|
|
err := c.BindJSON(paramReq)
|
|
|
|
if err != nil {
|
|
|
|
e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error())
|
|
|
|
c.Response(nil, e)
|
|
|
|
return
|
|
|
|
}
|
|
|
|
userReq := middlewares.GetUser(c.Ctx)
|
|
|
|
paramReq.CompanyId = int(userReq.CompanyId)
|
|
|
|
paramReq.ExecutorId = int(userReq.UserId)
|
|
|
|
data, err := srv.EditEvaluationSelf(paramReq)
|
|
|
|
c.Response(data, err)
|
|
|
|
|
|
|
|
} |
...
|
...
|
|