diff --git a/backend/internal/modules/listing/dto.go b/backend/internal/modules/listing/dto.go index 628bed1..c6c65c6 100644 --- a/backend/internal/modules/listing/dto.go +++ b/backend/internal/modules/listing/dto.go @@ -35,7 +35,7 @@ type CreateRequest struct { Title string `json:"title" binding:"required"` Description string `json:"description"` ServerRegion string `json:"server_region" binding:"required"` - LoginPlatform string `json:"login_platform" binding:"required"` + LoginPlatform string `json:"login_platform"` RankLevel string `json:"rank_level"` HafCoinAmount int64 `json:"haf_coin_amount"` AssetSummary map[string]any `json:"asset_summary"` diff --git a/backend/internal/modules/listing/service.go b/backend/internal/modules/listing/service.go index e7fb1eb..7d320e5 100644 --- a/backend/internal/modules/listing/service.go +++ b/backend/internal/modules/listing/service.go @@ -139,7 +139,7 @@ func (s *Service) FindMine(ownerID uint64, id uint64) (*ListingDTO, error) { } func validateRequest(req CreateRequest) error { - if req.Title == "" || req.ServerRegion == "" || req.LoginPlatform == "" { + if req.Title == "" || req.ServerRegion == "" { return ErrInvalidInput } if req.PriceHourly <= 0 || req.DepositAmount < 0 { diff --git a/frontend/src/views/mobile/MobileSellerListingCreateView.vue b/frontend/src/views/mobile/MobileSellerListingCreateView.vue index e88f7e7..e565145 100644 --- a/frontend/src/views/mobile/MobileSellerListingCreateView.vue +++ b/frontend/src/views/mobile/MobileSellerListingCreateView.vue @@ -35,7 +35,7 @@ const form = reactive({ season_insurance: "", stamina_level: "", load_level: "", - login_method: "账号密码", + login_method: "", online_start: "", online_end: "", ban_record: "", @@ -196,7 +196,7 @@ async function handleSubmit() { title, description: form.remark, server_region: form.server_region, - login_platform: form.login_method || "扫码", + login_platform: form.login_method, rank_level: form.rank_level, haf_coin_amount: Number(form.haf_coin_amount) * 10000, asset_summary: buildAssetSummary(),