mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +08:00 
			
		
		
		
	[区域]可以设置区域说明文字
This commit is contained in:
		@@ -74,23 +74,25 @@ func (this *NodeRegionDAO) FindNodeRegionName(id int64) (string, error) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 创建区域
 | 
			
		||||
func (this *NodeRegionDAO) CreateRegion(adminId int64, name string) (int64, error) {
 | 
			
		||||
func (this *NodeRegionDAO) CreateRegion(adminId int64, name string, description string) (int64, error) {
 | 
			
		||||
	op := NewNodeRegionOperator()
 | 
			
		||||
	op.AdminId = adminId
 | 
			
		||||
	op.Name = name
 | 
			
		||||
	op.Description = description
 | 
			
		||||
	op.State = NodeRegionStateEnabled
 | 
			
		||||
	op.IsOn = true
 | 
			
		||||
	return this.SaveInt64(op)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 修改区域
 | 
			
		||||
func (this *NodeRegionDAO) UpdateRegion(regionId int64, name string, isOn bool) error {
 | 
			
		||||
func (this *NodeRegionDAO) UpdateRegion(regionId int64, name string, description string, isOn bool) error {
 | 
			
		||||
	if regionId <= 0 {
 | 
			
		||||
		return errors.New("invalid regionId")
 | 
			
		||||
	}
 | 
			
		||||
	op := NewNodeRegionOperator()
 | 
			
		||||
	op.Id = regionId
 | 
			
		||||
	op.Name = name
 | 
			
		||||
	op.Description = description
 | 
			
		||||
	op.IsOn = isOn
 | 
			
		||||
	return this.Save(op)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,7 @@ type NodeRegion struct {
 | 
			
		||||
	AdminId     uint32 `field:"adminId"`     // 管理员ID
 | 
			
		||||
	IsOn        uint8  `field:"isOn"`        // 是否启用
 | 
			
		||||
	Name        string `field:"name"`        // 名称
 | 
			
		||||
	Description string `field:"description"` // 描述
 | 
			
		||||
	Order       uint32 `field:"order"`       // 排序
 | 
			
		||||
	CreatedAt   uint64 `field:"createdAt"`   // 创建时间
 | 
			
		||||
	Prices      string `field:"prices"`      // 价格
 | 
			
		||||
@@ -17,6 +18,7 @@ type NodeRegionOperator struct {
 | 
			
		||||
	AdminId     interface{} // 管理员ID
 | 
			
		||||
	IsOn        interface{} // 是否启用
 | 
			
		||||
	Name        interface{} // 名称
 | 
			
		||||
	Description interface{} // 描述
 | 
			
		||||
	Order       interface{} // 排序
 | 
			
		||||
	CreatedAt   interface{} // 创建时间
 | 
			
		||||
	Prices      interface{} // 价格
 | 
			
		||||
 
 | 
			
		||||
@@ -17,7 +17,7 @@ func (this *NodeRegionService) CreateNodeRegion(ctx context.Context, req *pb.Cre
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	regionId, err := models.SharedNodeRegionDAO.CreateRegion(adminId, req.Name)
 | 
			
		||||
	regionId, err := models.SharedNodeRegionDAO.CreateRegion(adminId, req.Name, req.Description)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
@@ -30,7 +30,7 @@ func (this *NodeRegionService) UpdateNodeRegion(ctx context.Context, req *pb.Upd
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	err = models.SharedNodeRegionDAO.UpdateRegion(req.NodeRegionId, req.Name, req.IsOn)
 | 
			
		||||
	err = models.SharedNodeRegionDAO.UpdateRegion(req.NodeRegionId, req.Name, req.Description, req.IsOn)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
@@ -66,6 +66,7 @@ func (this *NodeRegionService) FindAllEnabledNodeRegions(ctx context.Context, re
 | 
			
		||||
			Id:          int64(region.Id),
 | 
			
		||||
			IsOn:        region.IsOn == 1,
 | 
			
		||||
			Name:        region.Name,
 | 
			
		||||
			Description: region.Description,
 | 
			
		||||
			PricesJSON:  []byte(region.Prices),
 | 
			
		||||
		})
 | 
			
		||||
	}
 | 
			
		||||
@@ -88,6 +89,7 @@ func (this *NodeRegionService) FindAllEnabledAndOnNodeRegions(ctx context.Contex
 | 
			
		||||
			Id:          int64(region.Id),
 | 
			
		||||
			IsOn:        region.IsOn == 1,
 | 
			
		||||
			Name:        region.Name,
 | 
			
		||||
			Description: region.Description,
 | 
			
		||||
			PricesJSON:  []byte(region.Prices),
 | 
			
		||||
		})
 | 
			
		||||
	}
 | 
			
		||||
@@ -124,6 +126,7 @@ func (this *NodeRegionService) FindEnabledNodeRegion(ctx context.Context, req *p
 | 
			
		||||
		Id:          int64(region.Id),
 | 
			
		||||
		IsOn:        region.IsOn == 1,
 | 
			
		||||
		Name:        region.Name,
 | 
			
		||||
		Description: region.Description,
 | 
			
		||||
		PricesJSON:  []byte(region.Prices),
 | 
			
		||||
	}}, nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user