完善季度
This commit is contained in:
@@ -11,10 +11,64 @@ import (
|
||||
"fmt"
|
||||
"sort"
|
||||
"strconv"
|
||||
"time"
|
||||
)
|
||||
|
||||
type PeakValley struct{}
|
||||
|
||||
// PeakValleyQuarterPage 季度列表
|
||||
func (r *PeakValley) PeakValleyQuarterPage(req *form.PeakValleyQuarterListReq) map[string]interface{} {
|
||||
count, list, err := repository.GroupRepositorys.PeakValley.GetPeakValleyQuarterPage(req)
|
||||
if err != nil {
|
||||
exception.PanicMsgErr(err, "获取列表失败")
|
||||
//return
|
||||
}
|
||||
ListRsp := make(map[string]interface{})
|
||||
ListRsp["total"] = count
|
||||
ListRsp["list"] = list
|
||||
return ListRsp
|
||||
}
|
||||
|
||||
// PeakValleyQuarterEditDetail 获取季度详情-编辑使用
|
||||
func (r *PeakValley) PeakValleyQuarterEditDetail(req *form.PeakValleyQuarterEditDetailReq) *peak_valley_model.PeakValleyQuarter {
|
||||
pvq, err := repository.GroupRepositorys.PeakValley.GetOnePeakValleyQuarter(map[string]interface{}{"id": req.Id})
|
||||
exception.PanicMsgBool(err != nil, "获取季度详情失败")
|
||||
return pvq
|
||||
}
|
||||
|
||||
// CreatePeakValleyQuarter 创建季度
|
||||
func (r *PeakValley) CreatePeakValleyQuarter(req *form.CreatePeakValleyQuarterReq) {
|
||||
var err error
|
||||
pvq := &peak_valley_model.PeakValleyQuarter{}
|
||||
pvq.QuarterName = req.QuarterName
|
||||
pvq.Rid = req.RuleId
|
||||
startTime, err := time.Parse("2006-01-02", req.StartTime)
|
||||
endTime, err := time.Parse("2006-01-02", req.EndTime)
|
||||
exception.PanicMsgBool(err != nil, "时间解析失败")
|
||||
pvq.StartTime = startTime
|
||||
pvq.EndTime = endTime
|
||||
err = repository.GroupRepositorys.PeakValley.CreatePeakValleyQuarter(pvq)
|
||||
exception.PanicMsgBool(err != nil, "创建季度失败")
|
||||
return
|
||||
}
|
||||
|
||||
// UpdatePeakValleyQuarter 修改季度
|
||||
func (r *PeakValley) UpdatePeakValleyQuarter(req *form.UpdatePeakValleyQuarterReq) {
|
||||
var err error
|
||||
pvq, err := repository.GroupRepositorys.PeakValley.GetOnePeakValleyQuarter(map[string]interface{}{"id": req.Id})
|
||||
exception.PanicMsgBool(err != nil, "修改季度失败")
|
||||
startTime, err := time.Parse("2006-01-02", req.StartTime)
|
||||
endTime, err := time.Parse("2006-01-02", req.EndTime)
|
||||
exception.PanicMsgBool(err != nil, "时间解析失败")
|
||||
pvq.QuarterName = req.QuarterName
|
||||
pvq.Rid = req.RuleId
|
||||
pvq.StartTime = startTime
|
||||
pvq.EndTime = endTime
|
||||
err = repository.GroupRepositorys.PeakValley.UpdatePeakValleyQuarter(pvq)
|
||||
exception.PanicMsgBool(err != nil, "修改季度失败")
|
||||
return
|
||||
}
|
||||
|
||||
// GetPeakValleyType 获取峰谷类型
|
||||
func (r *PeakValley) GetPeakValleyType() (typeList []*peak_valley_model.PeakValleyType) {
|
||||
types := repository.GroupRepositorys.PeakValley.GetPeakValleyTypes()
|
||||
@@ -51,7 +105,7 @@ func (r *PeakValley) CreatePeakValleyRule(req *form.CreatePeakValleyRuleReq) {
|
||||
pvr := &peak_valley_model.PeakValleyRule{}
|
||||
pvr.RuleName = req.RuleName
|
||||
pvr.Description = req.Description
|
||||
err = repository.GroupRepositorys.PeakValley.CreatePeakValleyRule(tx, pvr)
|
||||
err = repository.GroupRepositorys.PeakValley.CreatePeakValleyRuleTx(tx, pvr)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
@@ -130,7 +184,7 @@ func (r *PeakValley) UpdatePeakValleyRule(req *form.UpdatePeakValleyRuleReq) {
|
||||
}
|
||||
pvr.RuleName = req.RuleName
|
||||
pvr.Description = req.Description
|
||||
err = repository.GroupRepositorys.PeakValley.UpdatePeakValleyRule(tx, pvr)
|
||||
err = repository.GroupRepositorys.PeakValley.UpdatePeakValleyRuleTx(tx, pvr)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
@@ -186,8 +240,8 @@ func (r *PeakValley) UpdatePeakValleyRule(req *form.UpdatePeakValleyRuleReq) {
|
||||
return
|
||||
}
|
||||
|
||||
// PeakValleyRuleList 峰谷规则列表
|
||||
func (r *PeakValley) PeakValleyRuleList(req *form.PeakValleyRuleListReq) map[string]interface{} {
|
||||
// GetPeakValleyRulePage 峰谷规则列表
|
||||
func (r *PeakValley) GetPeakValleyRulePage(req *form.PeakValleyRuleListReq) map[string]interface{} {
|
||||
count, list, err := repository.GroupRepositorys.PeakValley.GetPeakValleyRulePage(req)
|
||||
if err != nil {
|
||||
exception.PanicMsgErr(err, "获取列表失败")
|
||||
|
||||
Reference in New Issue
Block a user