This commit is contained in:
2024-08-26 17:20:13 +08:00
commit 51090658a2
39 changed files with 2231 additions and 0 deletions

62
api/v1/peak_valley.go Normal file
View File

@@ -0,0 +1,62 @@
package v1
import (
"energy-management-system/form"
"energy-management-system/request"
"energy-management-system/response"
"energy-management-system/service"
"energy-management-system/utils/exception"
"github.com/gin-gonic/gin"
"strconv"
)
type PeakValley struct{}
// GetPeakValleyTypes 获取峰谷类型
func (r *PeakValley) GetPeakValleyTypes(c *gin.Context) {
types := service.GroupServices.PeakValley.GetPeakValleyType()
response.SuccessData(gin.H{"types": types}, c)
}
// PeakValleyRuleList 谷峰规则列表
func (r *PeakValley) PeakValleyRuleList(c *gin.Context) {
var req form.PeakValleyRuleListReq
request.BindParam(c, &req)
respData := service.GroupServices.PeakValley.PeakValleyRuleList(&req)
response.SuccessData(respData, c)
}
// CreatePeakValleyRule 创建谷峰规则
func (r *PeakValley) CreatePeakValleyRule(c *gin.Context) {
var req form.CreatePeakValleyRuleReq
request.BindJson(c, &req)
service.GroupServices.PeakValley.CreatePeakValleyRule(&req)
response.Success(c)
}
// UpdatePeakValleyRule 修改谷峰规则
func (r *PeakValley) UpdatePeakValleyRule(c *gin.Context) {
var req form.UpdatePeakValleyRuleReq
request.BindJson(c, &req)
service.GroupServices.PeakValley.UpdatePeakValleyRule(&req)
//response.Success(c)
}
// PeakValleyRuleDetail 谷峰规则详情
func (r *PeakValley) PeakValleyRuleDetail(c *gin.Context) {
var req form.PeakValleyRuleDetailReq
id, err := strconv.Atoi(c.Param("id"))
exception.PanicMsgBool(err != nil, "参数有误")
req.RuleId = id
respData := service.GroupServices.PeakValley.PeakValleyRuleDetail(&req)
response.SuccessData(respData, c)
}
func (r *PeakValley) PeakValleyRuleEditDetail(c *gin.Context) {
var req form.PeakValleyRuleEditDetailReq
id, err := strconv.Atoi(c.Param("id"))
exception.PanicMsgBool(err != nil, "参数有误")
req.RuleId = id
respData := service.GroupServices.PeakValley.PeakValleyRuleEditDetail(&req)
response.SuccessData(respData, c)
}