Files
kefu/im/backend/migrations/040_pet_feed_pricing.sql
T
Your NameandClaude Opus 5 ebf7189533 整改一期:发布这条链路先跑顺
四条改动都在"发布一个代喂任务"这条路上:

定位拿不到不再把人卡死。地址可以不带坐标保存,界面标成"未核验定位",
这条地址的打卡照常,只是不比对距离——总比逼着用户放弃发布要好。客户端
另外给了两条退路:去系统设置开权限,或者地图选点。

价格从写死的 30 元改成服务端按物种、城市、每次时长算的推荐价,规则放在
配置里,运营改一次不用等发版;用户改过之后就以他填的为准,不再被覆盖。

发布与支付并成一步:底部常驻"合计 ¥x = n 次 × ¥y",主按钮是"支付并发布"。
没付成的任务留在"我的任务"里能接着付,超过 24 小时由后台关掉,不再变成
既看不见又删不掉的孤儿。

选宠物换成带头像的卡片,缺免疫记录或照片的当场标出来,不用等提交才知道。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 10:31:39 +08:00

11 lines
828 B
SQL

SET NAMES utf8mb4;
-- 推荐价放配置而不是写死在代码里:不同城市、不同物种的合理价差是运营的判断,
-- 改一次不该等一次发版。cities 的键是城市编码,两位表示按省匹配。
INSERT INTO system_configs(config_key,config_value,value_type,description) VALUES
('pet.feed_price_suggest_json',
'{"base":{"cat":3000,"dog":4500,"other":3000},"cities":{"11":120,"31":120,"44":115,"51":105,"33":110},"minutes":{"15":-300,"20":0,"30":500,"45":1200},"dogWalk":500,"rounding":100}',
'string','代喂推荐单价规则:物种基准价(分)、城市系数(百分比)、时长加价、遛狗加价、取整'),
('pet.feed_unpaid_close_hours','24','integer','任务创建后多少小时未支付就自动关闭')
ON DUPLICATE KEY UPDATE description=VALUES(description);