新增测点 创建维护模块
This commit is contained in:
61
service/device_point.go
Normal file
61
service/device_point.go
Normal file
@@ -0,0 +1,61 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"energy-management-system/form"
|
||||
device_point_model "energy-management-system/model/device-point"
|
||||
"energy-management-system/repository"
|
||||
"energy-management-system/utils/exception"
|
||||
)
|
||||
|
||||
type DevicePoint struct{}
|
||||
|
||||
func (r *DevicePoint) PointNameSelect(req *form.PointNameSelectReq) (list []*device_point_model.PointName) {
|
||||
queryParams := make(map[string]interface{})
|
||||
if req.Keyword != "" {
|
||||
queryParams["name LIKE ?"] = "%" + req.Keyword + "%"
|
||||
}
|
||||
list, err := repository.GroupRepositorys.DevicePoint.GetPointNameList(queryParams)
|
||||
exception.PEM(err, "获取测点名称失败")
|
||||
return
|
||||
}
|
||||
|
||||
// DevicePointPage 测点列表
|
||||
func (r *DevicePoint) DevicePointPage(req *form.DevicePointListReq) map[string]interface{} {
|
||||
count, list, err := repository.GroupRepositorys.DevicePoint.GetDevicePointPage(req)
|
||||
exception.PEM(err, "获取列表失败")
|
||||
ListRsp := make(map[string]interface{})
|
||||
ListRsp["total"] = count
|
||||
ListRsp["list"] = list
|
||||
return ListRsp
|
||||
}
|
||||
|
||||
func (r *DevicePoint) DevicePointEditDetail(req *form.DevicePointEditDetailReq) *device_point_model.DevicePoint {
|
||||
dp, err := repository.GroupRepositorys.DevicePoint.GetOneDevicePoint(map[string]interface{}{"id": req.Id})
|
||||
exception.PBM(err != nil, "获取测点详情失败")
|
||||
return dp
|
||||
}
|
||||
|
||||
func (r *DevicePoint) CreateDevicePoint(req *form.CreateDevicePointReq) {
|
||||
var err error
|
||||
dp := &device_point_model.DevicePoint{}
|
||||
dp.DriverId = req.DriverId
|
||||
dp.PointId = req.PointId
|
||||
dp.PointNameId = req.PointNameId
|
||||
dp.EnergyType = req.EnergyType
|
||||
err = repository.GroupRepositorys.DevicePoint.CreateDevicePoint(dp)
|
||||
exception.PBM(err != nil, "创建测点失败")
|
||||
return
|
||||
|
||||
}
|
||||
func (r *DevicePoint) UpdateDevicePoint(req *form.UpdateDevicePointReq) {
|
||||
var err error
|
||||
dp, err := repository.GroupRepositorys.DevicePoint.GetOneDevicePoint(map[string]interface{}{"id": req.Id})
|
||||
exception.PBM(err != nil, "修改测点失败")
|
||||
dp.DriverId = req.DriverId
|
||||
dp.PointId = req.PointId
|
||||
dp.PointNameId = req.PointNameId
|
||||
dp.EnergyType = req.EnergyType
|
||||
err = repository.GroupRepositorys.DevicePoint.UpdateDevicePoint(dp)
|
||||
exception.PBM(err != nil, "修改测点失败")
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user