12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package pingconfig
- import (
- "github.com/gogf/gf/v2/frame/g"
- "golang.org/x/net/context"
- "nodeMonitor/internal/dao"
- "nodeMonitor/internal/model"
- "nodeMonitor/internal/model/entity"
- "nodeMonitor/internal/service"
- )
- type (
- sPingConfig struct{}
- )
- func init() {
- service.RegisterPingConfig(New())
- }
- func New() *sPingConfig {
- return &sPingConfig{}
- }
- // Edit 编辑节点配置
- func (c *sPingConfig) Edit(ctx context.Context, input model.PingConfigEditInput) error {
- /*
- do.Pingconfig{
- NodeDie: input.NodeDie,
- NodeCount: input.NodeCount,
- NodeLoos: input.NodeLoos,
- PingTime: input.PingTime,
- }
- */
- _, err := dao.Pingconfig.Ctx(ctx).Where("ping_name", input.PingName).Update(g.Map{
- "node_die": input.NodeDie,
- "node_count": input.NodeCount,
- "node_loos": input.NodeLoos,
- "ping_time": input.PingTime,
- "node_recover": input.NodeRecover,
- })
- return err
- }
- // Get 编辑节点配置
- func (c *sPingConfig) Get(ctx context.Context) (*entity.Pingconfig, error) {
- var pingconfig = new(entity.Pingconfig)
- err := dao.Pingconfig.Ctx(ctx).Scan(&pingconfig)
- return pingconfig, err
- }
|