mirror of
https://gitee.com/ShopeX/ECShopX
synced 2026-08-13 06:15:43 +08:00
修改一些已知bug
This commit is contained in:
@@ -10,6 +10,14 @@ $error = [
|
||||
'jst_shop_bound' => 'Current JST ERP store number has been bound by other stores',
|
||||
'confirm_update_data' => 'Please confirm if the update data is correct',
|
||||
'shop_info_query_failed' => 'Store information query failed',
|
||||
'distributor_not_exists_or_no_permission' => 'Distributor does not exist or no permission',
|
||||
'has_unfinished_refund_cannot_switch_payment_subject' => 'There are unfinished refund orders, cannot switch payment subject',
|
||||
'switch_to_distributor_payment_subject_need_at_least_one_payment' => 'When switching to distributor payment subject, at least one payment method (WeChat Pay or Alipay) must be enabled',
|
||||
'wxpay_config_incomplete' => 'WeChat Pay configuration is incomplete, please complete the configuration before switching payment subject',
|
||||
'distributor_wxpay_config_incomplete' => 'Distributor WeChat Pay configuration is incomplete, please complete the configuration before switching payment subject',
|
||||
'platform_wxpay_config_incomplete' => 'Platform WeChat Pay configuration is incomplete, please complete the configuration before switching payment subject',
|
||||
'distributor_alipay_config_incomplete' => 'Distributor Alipay configuration is incomplete, please complete the configuration before switching payment subject',
|
||||
'platform_alipay_config_incomplete' => 'Platform Alipay configuration is incomplete, please complete the configuration before switching payment subject',
|
||||
];
|
||||
|
||||
// Business Data
|
||||
|
||||
@@ -45,6 +45,7 @@ $itemsService = [
|
||||
'brand_name_duplicate' => 'Brand name cannot be duplicated',
|
||||
'param_value_cannot_be_empty' => 'Parameter value cannot be empty',
|
||||
'has_associated_items' => 'There are associated products, please handle the associated products first',
|
||||
'has_associated_pointsmall_items' => 'There are associated pointsmall products, please handle the associated pointsmall products first',
|
||||
'value_has_associated_items' => 'Value has associated products, please handle the associated products first',
|
||||
'update_data_not_exists' => 'Update data does not exist',
|
||||
|
||||
|
||||
@@ -165,21 +165,21 @@ return [
|
||||
'delete_data_not_exist' => 'Delete data does not exist',
|
||||
'sms_signature_not_exist' => 'SMS signature does not exist for update',
|
||||
'no_promotion_rule_specified' => 'No promotion rule specified',
|
||||
'bargain_activity_not_exist_with_id' => 'Bargain activity with bargain_id={bargain_id} does not exist',
|
||||
'bargain_activity_delete_not_exist_with_id' => 'Bargain activity with bargain_id={bargain_id} does not exist for deletion',
|
||||
'marketing_activity_not_exist_with_id' => 'Marketing activity with marketing_id={marketing_id} does not exist',
|
||||
'seckill_activity_not_exist_with_id' => 'Seckill activity with seckill_id={seckill_id} does not exist',
|
||||
'promotion_group_activity_not_exist_with_id' => 'Group activity with group_id={group_id} does not exist',
|
||||
'package_not_exist_with_id' => 'Package with package_id={package_id} does not exist',
|
||||
'point_activity_not_exist_with_id' => 'Point activity with activity_id={activity_id} does not exist',
|
||||
'user_task_activity_not_exist_with_id' => 'User task activity with activity_id={activity_id} does not exist',
|
||||
'user_signin_rule_not_exist_with_id' => 'User signin rule with activity_id={activity_id} does not exist',
|
||||
'turntable_activity_not_exist_with_id' => 'Turntable activity with activity_id={activity_id} does not exist',
|
||||
'specific_crowd_discount_not_exist_with_id' => 'Specific crowd discount with discount_id={discount_id} does not exist',
|
||||
'user_bargain_activity_not_exist' => 'The bargain activity with bargain_id={bargain_id} you participated in does not exist',
|
||||
'bargain_activity_not_exist_with_id' => 'Bargain activity with bargain_id=:bargain_id does not exist',
|
||||
'bargain_activity_delete_not_exist_with_id' => 'Bargain activity with bargain_id=:bargain_id does not exist for deletion',
|
||||
'marketing_activity_not_exist_with_id' => 'Marketing activity with marketing_id=:marketing_id does not exist',
|
||||
'seckill_activity_not_exist_with_id' => 'Seckill activity with seckill_id=:seckill_id does not exist',
|
||||
'promotion_group_activity_not_exist_with_id' => 'Group activity with group_id=:group_id does not exist',
|
||||
'package_not_exist_with_id' => 'Package with package_id=:package_id does not exist',
|
||||
'point_activity_not_exist_with_id' => 'Point activity with activity_id=:activity_id does not exist',
|
||||
'user_task_activity_not_exist_with_id' => 'User task activity with activity_id=:activity_id does not exist',
|
||||
'user_signin_rule_not_exist_with_id' => 'User signin rule with activity_id=:activity_id does not exist',
|
||||
'turntable_activity_not_exist_with_id' => 'Turntable activity with activity_id=:activity_id does not exist',
|
||||
'specific_crowd_discount_not_exist_with_id' => 'Specific crowd discount with discount_id=:discount_id does not exist',
|
||||
'user_bargain_activity_not_exist' => 'The bargain activity with bargain_id=:bargain_id you participated in does not exist',
|
||||
|
||||
// Services error messages
|
||||
'activity_not_exist_with_id' => 'Error, activity with id: {id} does not exist',
|
||||
'activity_not_exist_with_id' => 'Error, activity with id: :id does not exist',
|
||||
'activity_not_exist_or_wrong_id' => 'Error, activity does not exist or wrong ID',
|
||||
'turntable_activity_not_enabled' => 'Turntable activity is not enabled',
|
||||
'not_in_activity_time' => 'Not within activity time',
|
||||
@@ -189,11 +189,11 @@ return [
|
||||
'draw_activity_not_started' => 'Draw activity has not started',
|
||||
'insufficient_user_points' => 'Insufficient user points',
|
||||
'draw_times_reach_activity_limit' => 'Draw times reach activity limit',
|
||||
'daily_sms_limit_reached' => 'Daily SMS sending limit reached {max_times} times',
|
||||
'daily_sms_limit_reached' => 'Daily SMS sending limit reached :max_times times',
|
||||
'register_title_required' => 'Registration title is required',
|
||||
'please_select_ad_image' => 'Please select advertisement image',
|
||||
'please_select_distributor' => 'Please select distributor',
|
||||
'bargain_activity_not_exist_with_bargain_id' => 'Bargain activity with bargain_id {bargain_id} does not exist!',
|
||||
'bargain_activity_not_exist_with_bargain_id' => 'Bargain activity with bargain_id :bargain_id does not exist!',
|
||||
'please_select_specific_gift_date' => 'Please select specific gift date',
|
||||
'please_select_date' => 'Please select date',
|
||||
'activity_start_time_cannot_greater_than_end_time' => 'Activity start time cannot be greater than end time',
|
||||
@@ -214,7 +214,7 @@ return [
|
||||
'please_select_promotion_area' => 'Please select promotion area',
|
||||
'sms_template_format_error' => 'SMS template format error, no variables detected',
|
||||
'sms_template_variables_too_many' => 'Too many SMS template variables, maximum 20 variables supported',
|
||||
'sms_template_variable_length_error' => 'SMS template variable length exceeds limit: {variable_name}',
|
||||
'sms_template_variable_length_error' => 'SMS template variable length exceeds limit: :variable_name',
|
||||
'promotion_activity_time_conflict' => 'Marketing activity already exists in the selected time range',
|
||||
'activity_not_exist_error' => 'Error, activity does not exist',
|
||||
'points_task_not_exist_error' => 'Error, points task does not exist',
|
||||
@@ -308,11 +308,11 @@ return [
|
||||
'applicable_platform_required' => 'Applicable platform is required',
|
||||
'regular_crossborder_cannot_package' => 'Regular and cross-border products cannot be sold as package',
|
||||
'activity_start_time_cannot_greater_than_publish' => 'Activity start time cannot be greater than publish time',
|
||||
'product_stock_required_greater_than_zero' => 'Product {item_title} stock is required and must be greater than 0',
|
||||
'product_price_required_greater_than_zero' => 'Product {item_title} price is required and must be greater than 0',
|
||||
'product_limit_required_greater_than_zero' => 'Product {item_title} limit is required and must be greater than 0',
|
||||
'product_stock_required_greater_than_zero' => 'Product :item_title stock is required and must be greater than 0',
|
||||
'product_price_required_greater_than_zero' => 'Product :item_title price is required and must be greater than 0',
|
||||
'product_limit_required_greater_than_zero' => 'Product :item_title limit is required and must be greater than 0',
|
||||
'current_activity_not_editable' => 'Current activity is not editable',
|
||||
'store_has_valid_activity_same_time' => 'Store id={id} has valid activity in the same time period',
|
||||
'store_has_valid_activity_same_time' => 'Store id=:id has valid activity in the same time period',
|
||||
'import_file_unrecognizable' => 'Import file is unrecognizable',
|
||||
'error_rows_too_many_show_100' => 'Too many error rows, system only shows first 100 rows.',
|
||||
'signature_not_set_cannot_send_sms' => 'Signature not set, cannot send SMS',
|
||||
@@ -325,12 +325,11 @@ return [
|
||||
// User related Service files error messages
|
||||
'activity_ended_expect_next_participation' => 'Activity has ended, looking forward to your next participation!',
|
||||
'activity_not_started_please_wait' => 'Activity has not started yet, please wait!',
|
||||
];
|
||||
|
||||
// UserSign subdirectory error messages
|
||||
'error_already_signed_today' => 'Error, you have already signed in today',
|
||||
'error_prize_already_exists' => 'Error, prize for this day already exists',
|
||||
'data_not_exist' => 'This data does not exist',
|
||||
];
|
||||
|
||||
// Common error messages
|
||||
'bargain_help_detail_not_found' => 'Bargain help detail not found!',
|
||||
@@ -343,8 +342,7 @@ return [
|
||||
'please_select_main_category' => 'Please select main category',
|
||||
'please_select_tags' => 'Please select tags',
|
||||
'please_select_brand' => 'Please select brand',
|
||||
'product_inventory_insufficient' => 'Product {item_name} inventory insufficient!',
|
||||
];
|
||||
'product_inventory_insufficient' => 'Product :item_name inventory insufficient!',
|
||||
|
||||
// Group activity related error messages
|
||||
'invalid_product' => 'Invalid product',
|
||||
@@ -365,7 +363,7 @@ return [
|
||||
'end_time_greater_than_start' => 'End time must be greater than start time',
|
||||
'product_not_found' => 'Product not found',
|
||||
'group_price_cannot_greater_than_sale_price' => 'Group price cannot be greater than product sale price, please check and resubmit!',
|
||||
'group_price_cannot_greater_than_store_price' => 'Group price cannot be greater than store (Store ID: {store_id}) sale price, please check and resubmit!',
|
||||
'group_price_cannot_greater_than_store_price' => 'Group price cannot be greater than store (Store ID: :store_id) sale price, please check and resubmit!',
|
||||
|
||||
// Group team related validation
|
||||
'company_id_required' => 'Company ID is required',
|
||||
|
||||
@@ -7,14 +7,14 @@ return [
|
||||
|
||||
// Registration activity related
|
||||
'activity_not_exist' => 'Activity does not exist',
|
||||
'parameter_error' => 'Parameter error: {status}',
|
||||
'parameter_error' => 'Parameter error: :status',
|
||||
'only_members_can_register' => 'Only members can participate in registration',
|
||||
'please_specify_registration_activity' => 'Please specify registration activity',
|
||||
'activity_too_popular_try_later' => 'Activity is too popular, please try again later',
|
||||
'activity_too_popular_try_later_short' => 'Activity is too popular, please try again later',
|
||||
'registration_data_cannot_empty' => 'Registration data cannot be empty',
|
||||
'field_required' => '{field_title} is required',
|
||||
'field_required_with_card' => '{field_title} under {card_title} is required',
|
||||
'field_required' => ':field_title is required',
|
||||
'field_required_with_card' => ':field_title under :card_title is required',
|
||||
'please_enter_correct_mobile' => 'Please enter a valid mobile number',
|
||||
'activity_registration_not_allow_modify' => 'Activity registration cannot be modified',
|
||||
'please_fill_registration_form' => 'Please fill in the registration form',
|
||||
@@ -90,9 +90,9 @@ return [
|
||||
|
||||
// Other service error messages
|
||||
'data_error' => 'Data error',
|
||||
'field_required_simple' => '{field_title} is required',
|
||||
'field_must_be_number' => '{field_title} must be a number',
|
||||
'activity_group_code_error' => 'Activity group code error: {group_no}',
|
||||
'field_required_simple' => ':field_title is required',
|
||||
'field_must_be_number' => ':field_title must be a number',
|
||||
'activity_group_code_error' => 'Activity group code error: :group_no',
|
||||
|
||||
// checkActivityValid method error messages
|
||||
'activity_not_exist_err' => 'Activity does not exist',
|
||||
|
||||
@@ -10,6 +10,14 @@ $error = [
|
||||
'jst_shop_bound' => '当前聚水潭ERP店铺编号已经被其他店铺绑定',
|
||||
'confirm_update_data' => '请确认修改数据是否正确',
|
||||
'shop_info_query_failed' => '店铺信息查询失败',
|
||||
'distributor_not_exists_or_no_permission' => '店铺不存在或无权限',
|
||||
'has_unfinished_refund_cannot_switch_payment_subject' => '有未完成的退款单,不允许切换收款主体',
|
||||
'switch_to_distributor_payment_subject_need_at_least_one_payment' => '切换为店铺收款主体时,至少需要开启微信支付或支付宝支付中的一种',
|
||||
'wxpay_config_incomplete' => '微信支付配置不完整,请先完成配置后再切换收款主体',
|
||||
'distributor_wxpay_config_incomplete' => '店铺微信支付配置不完整,请先完成配置后再切换收款主体',
|
||||
'platform_wxpay_config_incomplete' => '平台微信支付配置不完整,请先完成配置后再切换收款主体',
|
||||
'distributor_alipay_config_incomplete' => '店铺支付宝配置不完整,请先完成配置后再切换收款主体',
|
||||
'platform_alipay_config_incomplete' => '平台支付宝配置不完整,请先完成配置后再切换收款主体',
|
||||
];
|
||||
|
||||
// 业务数据
|
||||
|
||||
@@ -45,6 +45,7 @@ $itemsService = [
|
||||
'brand_name_duplicate' => '品牌名称不能重复',
|
||||
'param_value_cannot_be_empty' => '参数值不能为空',
|
||||
'has_associated_items' => '有关联商品,请先处理关联的商品',
|
||||
'has_associated_pointsmall_items' => '有关联积分商城商品,请先处理关联的积分商城商品',
|
||||
'value_has_associated_items' => '数值有关联商品,请先处理关联的商品',
|
||||
'update_data_not_exists' => '更新的数据不存在',
|
||||
|
||||
|
||||
@@ -165,21 +165,21 @@ return [
|
||||
'delete_data_not_exist' => '删除的数据不存在',
|
||||
'sms_signature_not_exist' => '更新短信签名不存在',
|
||||
'no_promotion_rule_specified' => '没有指定促销规则',
|
||||
'bargain_activity_not_exist_with_id' => 'bargain_id={bargain_id}的砍价活动不存在',
|
||||
'bargain_activity_delete_not_exist_with_id' => 'bargain_id={bargain_id}的助力活动不存在',
|
||||
'marketing_activity_not_exist_with_id' => 'marketing_id={marketing_id}的营销活动不存在',
|
||||
'seckill_activity_not_exist_with_id' => 'seckill_id={seckill_id}的秒杀活动不存在',
|
||||
'promotion_group_activity_not_exist_with_id' => 'group_id={group_id}的拼团活动不存在',
|
||||
'package_not_exist_with_id' => 'package_id={package_id}的组合商品不存在',
|
||||
'point_activity_not_exist_with_id' => 'activity_id={activity_id}的积分活动不存在',
|
||||
'user_task_activity_not_exist_with_id' => 'activity_id={activity_id}的用户任务活动不存在',
|
||||
'user_signin_rule_not_exist_with_id' => 'activity_id={activity_id}的用户签到规则不存在',
|
||||
'turntable_activity_not_exist_with_id' => 'activity_id={activity_id}的转盘活动不存在',
|
||||
'specific_crowd_discount_not_exist_with_id' => 'discount_id={discount_id}的特定人群优惠不存在',
|
||||
'user_bargain_activity_not_exist' => '您参加的bargain_id={bargain_id}的砍价活动不存在',
|
||||
'bargain_activity_not_exist_with_id' => 'bargain_id=:bargain_id的砍价活动不存在',
|
||||
'bargain_activity_delete_not_exist_with_id' => 'bargain_id=:bargain_id的助力活动不存在',
|
||||
'marketing_activity_not_exist_with_id' => 'marketing_id=:marketing_id的营销活动不存在',
|
||||
'seckill_activity_not_exist_with_id' => 'seckill_id=:seckill_id的秒杀活动不存在',
|
||||
'promotion_group_activity_not_exist_with_id' => 'group_id=:group_id的拼团活动不存在',
|
||||
'package_not_exist_with_id' => 'package_id=:package_id的组合商品不存在',
|
||||
'point_activity_not_exist_with_id' => 'activity_id=:activity_id的积分活动不存在',
|
||||
'user_task_activity_not_exist_with_id' => 'activity_id=:activity_id的用户任务活动不存在',
|
||||
'user_signin_rule_not_exist_with_id' => 'activity_id=:activity_id的用户签到规则不存在',
|
||||
'turntable_activity_not_exist_with_id' => 'activity_id=:activity_id的转盘活动不存在',
|
||||
'specific_crowd_discount_not_exist_with_id' => 'discount_id=:discount_id的特定人群优惠不存在',
|
||||
'user_bargain_activity_not_exist' => '您参加的bargain_id=:bargain_id的砍价活动不存在',
|
||||
|
||||
// Services错误消息
|
||||
'activity_not_exist_with_id' => '错误,id为:{id} 的活动不存在',
|
||||
'activity_not_exist_with_id' => '错误,id为::id 的活动不存在',
|
||||
'activity_not_exist_or_wrong_id' => '错误,活动不存在或id错误',
|
||||
'turntable_activity_not_enabled' => '转盘活动未开启',
|
||||
'not_in_activity_time' => '不在活动时间内',
|
||||
@@ -189,11 +189,11 @@ return [
|
||||
'draw_activity_not_started' => '抽奖活动未开始',
|
||||
'insufficient_user_points' => '用户积分不足',
|
||||
'draw_times_reach_activity_limit' => '抽奖次数达到活动上限制',
|
||||
'daily_sms_limit_reached' => '今日发送短信次数已达{max_times}次',
|
||||
'daily_sms_limit_reached' => '今日发送短信次数已达:max_times次',
|
||||
'register_title_required' => '注册标题必填',
|
||||
'please_select_ad_image' => '请选择广告图',
|
||||
'please_select_distributor' => '请选择分销商',
|
||||
'bargain_activity_not_exist_with_bargain_id' => 'bargain_id为{bargain_id}的砍价活动不存在!',
|
||||
'bargain_activity_not_exist_with_bargain_id' => 'bargain_id为:bargain_id的砍价活动不存在!',
|
||||
'please_select_specific_gift_date' => '请选择具体赠送的日期',
|
||||
'please_select_date' => '请选择日期',
|
||||
'activity_start_time_cannot_greater_than_end_time' => '活动开始时间不能大于结束时间',
|
||||
@@ -214,7 +214,7 @@ return [
|
||||
'please_select_promotion_area' => '请选择推广区域',
|
||||
'sms_template_format_error' => '短信模版格式错误,检测不到变量',
|
||||
'sms_template_variables_too_many' => '短信模版变量过多,最多支持20个变量',
|
||||
'sms_template_variable_length_error' => '短信模版变量长度超限制:{variable_name}',
|
||||
'sms_template_variable_length_error' => '短信模版变量长度超限制::variable_name',
|
||||
'promotion_activity_time_conflict' => '您选择的时间范围内已存在营销活动',
|
||||
'activity_not_exist_error' => '错误,活动不存在',
|
||||
'points_task_not_exist_error' => '错误,积分任务不存在',
|
||||
@@ -308,11 +308,11 @@ return [
|
||||
'applicable_platform_required' => '适用平台必填',
|
||||
'regular_crossborder_cannot_package' => '普通商品和跨境商品不能作为组合商品售卖',
|
||||
'activity_start_time_cannot_greater_than_publish' => '活动开始时间不能大于活动发布时间',
|
||||
'product_stock_required_greater_than_zero' => '商品{item_title}的库存必填,并且必须大于0',
|
||||
'product_price_required_greater_than_zero' => '商品{item_title}的价格必填,并且必须大于0',
|
||||
'product_limit_required_greater_than_zero' => '商品{item_title}的每人限购必填,并且必须大于0',
|
||||
'product_stock_required_greater_than_zero' => '商品:item_title的库存必填,并且必须大于0',
|
||||
'product_price_required_greater_than_zero' => '商品:item_title的价格必填,并且必须大于0',
|
||||
'product_limit_required_greater_than_zero' => '商品:item_title的每人限购必填,并且必须大于0',
|
||||
'current_activity_not_editable' => '当前活动不可编辑',
|
||||
'store_has_valid_activity_same_time' => '店铺id={id}在同时段已存在有效活动',
|
||||
'store_has_valid_activity_same_time' => '店铺id=:id在同时段已存在有效活动',
|
||||
'import_file_unrecognizable' => '导入文件无法识别',
|
||||
'error_rows_too_many_show_100' => '错误行数过多,系统仅显示前100行。',
|
||||
'signature_not_set_cannot_send_sms' => '签名未设置,不能发送短信',
|
||||
@@ -342,7 +342,7 @@ return [
|
||||
'please_select_main_category' => '请选择主分类',
|
||||
'please_select_tags' => '请选择标签',
|
||||
'please_select_brand' => '请选择品牌',
|
||||
'product_inventory_insufficient' => '商品{item_name}库存不足!',
|
||||
'product_inventory_insufficient' => '商品:item_name库存不足!',
|
||||
|
||||
// 拼团活动相关错误消息
|
||||
'invalid_product' => '无效商品',
|
||||
@@ -363,7 +363,7 @@ return [
|
||||
'end_time_greater_than_start' => '结束时间要大于开始时间',
|
||||
'product_not_found' => '没有找到该商品',
|
||||
'group_price_cannot_greater_than_sale_price' => '拼团价格不能大于商品的销售价格,请检查后再提交!',
|
||||
'group_price_cannot_greater_than_store_price' => '拼团价格不能大于店铺(店铺ID:{store_id})的销售价格,请检查后再提交!',
|
||||
'group_price_cannot_greater_than_store_price' => '拼团价格不能大于店铺(店铺ID::store_id)的销售价格,请检查后再提交!',
|
||||
|
||||
// 拼团队伍相关验证
|
||||
'company_id_required' => '企业id必填',
|
||||
|
||||
@@ -7,14 +7,14 @@ return [
|
||||
|
||||
// 报名活动相关
|
||||
'activity_not_exist' => '活动不存在',
|
||||
'parameter_error' => '参数错误:{status}',
|
||||
'parameter_error' => '参数错误::status',
|
||||
'only_members_can_register' => '只有会员才可以参与报名',
|
||||
'please_specify_registration_activity' => '请指定报名活动',
|
||||
'activity_too_popular_try_later' => '活动太火爆了,请稍后再试',
|
||||
'activity_too_popular_try_later_short' => '活动太火爆,请稍后再试',
|
||||
'registration_data_cannot_empty' => '报名数据不能为空',
|
||||
'field_required' => '{field_title}必填',
|
||||
'field_required_with_card' => '{card_title}下的{field_title}必填',
|
||||
'field_required' => ':field_title必填',
|
||||
'field_required_with_card' => ':card_title下的:field_title必填',
|
||||
'please_enter_correct_mobile' => '请填写正确的手机号',
|
||||
'activity_registration_not_allow_modify' => '活动报名不允许修改',
|
||||
'please_fill_registration_form' => '请填写报名表单',
|
||||
@@ -90,9 +90,9 @@ return [
|
||||
|
||||
// 其他服务错误消息
|
||||
'data_error' => '数据有误',
|
||||
'field_required_simple' => '{field_title}必填',
|
||||
'field_must_be_number' => '{field_title}必须是数字',
|
||||
'activity_group_code_error' => '活动分组编码错误:{group_no}',
|
||||
'field_required_simple' => ':field_title必填',
|
||||
'field_must_be_number' => ':field_title必须是数字',
|
||||
'activity_group_code_error' => '活动分组编码错误::group_no',
|
||||
|
||||
// checkActivityValid方法错误消息
|
||||
'activity_not_exist_err' => '活动不存在',
|
||||
|
||||
Reference in New Issue
Block a user