diff --git a/internal/model/dto/my_package.go b/internal/model/dto/my_package.go index 4444c79..1109c19 100644 --- a/internal/model/dto/my_package.go +++ b/internal/model/dto/my_package.go @@ -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 我的套餐系列分配分页结果 diff --git a/internal/model/dto/package_dto.go b/internal/model/dto/package_dto.go index bdc82d2..98ac2b2 100644 --- a/internal/model/dto/package_dto.go +++ b/internal/model/dto/package_dto.go @@ -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:"更新时间"` diff --git a/internal/model/dto/package_series_dto.go b/internal/model/dto/package_series_dto.go index 071c1a0..4c3676d 100644 --- a/internal/model/dto/package_series_dto.go +++ b/internal/model/dto/package_series_dto.go @@ -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:"更新时间"` } diff --git a/internal/model/dto/shop_series_grant_dto.go b/internal/model/dto/shop_series_grant_dto.go index bd64cea..431e519 100644 --- a/internal/model/dto/shop_series_grant_dto.go +++ b/internal/model/dto/shop_series_grant_dto.go @@ -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:"分配者店铺ID,0 表示平台"` 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:"创建时间"` }