fix: 修正 DTO status 字段 description 和 validate 标签

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-04-11 12:20:43 +08:00
parent eebc7194d8
commit 5588c7c762
4 changed files with 13 additions and 13 deletions

View File

@@ -20,7 +20,7 @@ type MyPackageResponse struct {
SuggestedRetailPrice int64 `json:"suggested_retail_price" description:"建议售价(分)"`
ProfitMargin int64 `json:"profit_margin" description:"利润空间(分)= 建议售价 - 成本价"`
PriceSource string `json:"price_source" description:"价格来源 (series_pricing:系列加价, package_override:单套餐覆盖)"`
Status int `json:"status" description:"套餐状态 (1:启用, 2:禁用)"`
Status int `json:"status" description:"套餐状态 (0:禁用, 1:启用)"`
ShelfStatus int `json:"shelf_status" description:"上架状态 (1:上架, 2:下架)"`
}
@@ -45,7 +45,7 @@ type MyPackageDetailResponse struct {
SuggestedRetailPrice int64 `json:"suggested_retail_price" description:"建议售价(分)"`
ProfitMargin int64 `json:"profit_margin" description:"利润空间(分)"`
PriceSource string `json:"price_source" description:"价格来源 (series_pricing:系列加价, package_override:单套餐覆盖)"`
Status int `json:"status" description:"套餐状态 (1:启用, 2:禁用)"`
Status int `json:"status" description:"套餐状态 (0:禁用, 1:启用)"`
ShelfStatus int `json:"shelf_status" description:"上架状态 (1:上架, 2:下架)"`
}
@@ -65,7 +65,7 @@ type MySeriesAllocationResponse struct {
BaseCommissionValue int64 `json:"base_commission_value" description:"基础佣金值"`
AvailablePackageCount int `json:"available_package_count" description:"可售套餐数量"`
AllocatorShopName string `json:"allocator_shop_name" description:"分配者店铺名称"`
Status int `json:"status" description:"状态 (1:启用, 2:禁用)"`
Status int `json:"status" description:"状态 (0:禁用, 1:启用)"`
}
// MySeriesAllocationPageResult 我的套餐系列分配分页结果

View File

@@ -41,14 +41,14 @@ type PackageListRequest struct {
PageSize int `json:"page_size" query:"page_size" validate:"omitempty,min=1,max=100" minimum:"1" maximum:"100" description:"每页数量"`
PackageName *string `json:"package_name" query:"package_name" validate:"omitempty,max=255" maxLength:"255" description:"套餐名称(模糊搜索)"`
SeriesID *uint `json:"series_id" query:"series_id" validate:"omitempty" description:"套餐系列ID"`
Status *int `json:"status" query:"status" validate:"omitempty,oneof=1 2" description:"状态 (1:启用, 2:禁用)"`
Status *int `json:"status" query:"status" validate:"omitempty,oneof=0 1" description:"状态 (0:禁用, 1:启用)"`
ShelfStatus *int `json:"shelf_status" query:"shelf_status" validate:"omitempty,oneof=1 2" description:"上架状态 (1:上架, 2:下架)"`
PackageType *string `json:"package_type" query:"package_type" validate:"omitempty,oneof=formal addon" description:"套餐类型 (formal:正式套餐, addon:附加套餐)"`
}
// UpdatePackageStatusRequest 更新套餐状态请求
type UpdatePackageStatusRequest struct {
Status int `json:"status" validate:"required,oneof=1 2" required:"true" description:"状态 (1:启用, 2:禁用)"`
Status int `json:"status" validate:"required,oneof=0 1" required:"true" description:"状态 (0:禁用, 1:启用)"`
}
// UpdatePackageShelfStatusRequest 更新套餐上架状态请求
@@ -84,7 +84,7 @@ type PackageResponse struct {
SuggestedRetailPrice int64 `json:"suggested_retail_price" description:"建议售价(分)"`
CostPrice int64 `json:"cost_price" description:"成本价(分)"`
OneTimeCommissionAmount *int64 `json:"one_time_commission_amount,omitempty" description:"一次性佣金金额(分,代理视角)"`
Status int `json:"status" description:"状态 (1:启用, 2:禁用)"`
Status int `json:"status" description:"状态 (0:禁用, 1:启用)"`
ShelfStatus int `json:"shelf_status" description:"上架状态 (1:上架, 2:下架)"`
CreatedAt string `json:"created_at" description:"创建时间"`
UpdatedAt string `json:"updated_at" description:"更新时间"`

View File

@@ -46,13 +46,13 @@ type PackageSeriesListRequest struct {
Page int `json:"page" query:"page" validate:"omitempty,min=1" minimum:"1" description:"页码"`
PageSize int `json:"page_size" query:"page_size" validate:"omitempty,min=1,max=100" minimum:"1" maximum:"100" description:"每页数量"`
SeriesName *string `json:"series_name" query:"series_name" validate:"omitempty,max=255" maxLength:"255" description:"系列名称(模糊搜索)"`
Status *int `json:"status" query:"status" validate:"omitempty,oneof=1 2" description:"状态 (1:启用, 2:禁用)"`
Status *int `json:"status" query:"status" validate:"omitempty,oneof=0 1" description:"状态 (0:禁用, 1:启用)"`
EnableOneTimeCommission *bool `json:"enable_one_time_commission" query:"enable_one_time_commission" description:"是否启用一次性佣金"`
}
// UpdatePackageSeriesStatusRequest 更新套餐系列状态请求
type UpdatePackageSeriesStatusRequest struct {
Status int `json:"status" validate:"required,oneof=1 2" required:"true" description:"状态 (1:启用, 2:禁用)"`
Status int `json:"status" validate:"required,oneof=0 1" required:"true" description:"状态 (0:禁用, 1:启用)"`
}
// PackageSeriesResponse 套餐系列响应
@@ -63,7 +63,7 @@ type PackageSeriesResponse struct {
Description string `json:"description" description:"描述"`
EnableOneTimeCommission bool `json:"enable_one_time_commission" description:"是否启用一次性佣金"`
OneTimeCommissionConfig *SeriesOneTimeCommissionConfigDTO `json:"one_time_commission_config,omitempty" description:"一次性佣金规则配置"`
Status int `json:"status" description:"状态 (1:启用, 2:禁用)"`
Status int `json:"status" description:"状态 (0:禁用, 1:启用)"`
CreatedAt string `json:"created_at" description:"创建时间"`
UpdatedAt string `json:"updated_at" description:"更新时间"`
}

View File

@@ -14,7 +14,7 @@ type ShopSeriesGrantPackageItem struct {
PackageCode string `json:"package_code" description:"套餐编码"`
CostPrice int64 `json:"cost_price" description:"成本价(分)"`
ShelfStatus int `json:"shelf_status" description:"上架状态 1-上架 2-下架"`
Status int `json:"status" description:"分配状态 1-启用 2-禁用"`
Status int `json:"status" description:"分配状态 0=禁用 1=启用"`
}
// GrantCommissionTierItem 梯度佣金档位operator/dimension/stat_scope 仅出现在响应中,来自 PackageSeries 全局配置)
@@ -42,7 +42,7 @@ type ShopSeriesGrantResponse struct {
ForceRechargeAmount int64 `json:"force_recharge_amount" description:"强充金额(分)"`
AllocatorShopID uint `json:"allocator_shop_id" description:"分配者店铺ID0 表示平台"`
AllocatorShopName string `json:"allocator_shop_name" description:"分配者店铺名称"`
Status int `json:"status" description:"状态 1-启用 2-禁用"`
Status int `json:"status" description:"状态 0=禁用 1=启用"`
Packages []ShopSeriesGrantPackageItem `json:"packages" description:"已授权套餐列表"`
CreatedAt string `json:"created_at" description:"创建时间"`
UpdatedAt string `json:"updated_at" description:"更新时间"`
@@ -79,7 +79,7 @@ type ShopSeriesGrantListRequest struct {
ShopID *uint `json:"shop_id" query:"shop_id" validate:"omitempty" description:"过滤被授权店铺ID"`
SeriesID *uint `json:"series_id" query:"series_id" validate:"omitempty" description:"过滤套餐系列ID"`
AllocatorShopID *uint `json:"allocator_shop_id" query:"allocator_shop_id" validate:"omitempty" description:"过滤分配者店铺ID"`
Status *int `json:"status" query:"status" validate:"omitempty" description:"过滤状态 1-启用 2-禁用"`
Status *int `json:"status" query:"status" validate:"omitempty" description:"过滤状态 0=禁用 1=启用"`
}
// ShopSeriesGrantListItem 系列授权列表项
@@ -97,7 +97,7 @@ type ShopSeriesGrantListItem struct {
AllocatorShopID uint `json:"allocator_shop_id" description:"分配者店铺ID"`
AllocatorShopName string `json:"allocator_shop_name" description:"分配者店铺名称"`
PackageCount int `json:"package_count" description:"已授权套餐数量"`
Status int `json:"status" description:"状态 1-启用 2-禁用"`
Status int `json:"status" description:"状态 0=禁用 1=启用"`
CreatedAt string `json:"created_at" description:"创建时间"`
}