Procházet zdrojové kódy

feat(api): 优化 CC 列表接口返回值

- 在 CCListResponse 结构体中添加 type 和 expiredAt 字段
- 更新 GetCcList 方法以返回新字段数据
fusu před 3 týdny
rodič
revize
7588edf017
2 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 2 0
      api/v1/cc.go
  2. 1 1
      internal/repository/cc.go

+ 2 - 0
api/v1/cc.go

@@ -9,9 +9,11 @@ type CCListRequest struct {
 
 type CCListResponse struct {
 	Ip string `json:"ip" form:"ip"`
+	Type string `json:"type" form:"type"`
 	Reason string `json:"reason" form:"reason"`
 	SourceUrl string `json:"sourceUrl" form:"sourceUrl"`
 	CreatedAt string `json:"createdAt" form:"createdAt"`
+	ExpiredAt string `json:"expiredAt" form:"expiredAt"`
 }
 
 type CCStateRequest struct {

+ 1 - 1
internal/repository/cc.go

@@ -24,7 +24,7 @@ type ccRepository struct {
 
 func (r *ccRepository) GetCcList(ctx context.Context, serviceId int64) ([]v1.CCListResponse, error) {
 	var req []v1.CCListResponse
-	if err := r.DBWithName(ctx,"cdn").Table("cloud_ip_items").Where("serverId = ? AND state = 1", serviceId).Select("ipFrom,createdAt,reason,sourceUrl").Scan(&req).Error; err != nil {
+	if err := r.DBWithName(ctx,"cdn").Table("cloud_ip_items").Where("serverId = ? AND state = 1", serviceId).Select("value,type,reason,sourceUrl,createdAt,expiredAt").Scan(&req).Error; err != nil {
 		return nil, err
 	}
 	return req, nil