轮胎小程序登记、理赔与属性配置
本文整理轮胎小程序相关业务:用户认证、轮胎登记、理赔申请、属性字典、OPS 审核和售后联动。轮胎业务有独立表,但理赔会和售后订单状态发生关联。
业务目标
- 维修厂/服务站用户完成认证。
- 对轮胎进行登记,记录车辆、客户、图片和规格属性。
- 发生问题时发起理赔申请。
- OPS 或内部系统审核理赔,推进理赔状态。
- 理赔完成或驳回后同步对应售后/业务状态。
入口文件
- OPS 理赔:
application/controllers/tyre/Claim.php - 内部用户:
application/controllers/inner/tyre/User.php - 内部登记:
application/controllers/inner/tyre/Registration.php - 内部理赔:
application/controllers/inner/tyre/Claim.php - 属性配置:
application/controllers/inner/tyre/Property.php - 业务服务:
application/Services/Tyre/*
核心表
| 表 | 用途 | | --- | --- | | t_tyre_registration | 轮胎登记 | | t_tyre_claim | 轮胎理赔 | | t_tyre_property | 轮胎规格/属性字典 | | t_bs_image | 图片收拢 |
核心方法
用户:
User::auth:用户认证。User::info:用户信息。User::modifyPassword:修改密码。
登记:
RegistrationService::create:新增登记。RegistrationService::edit:编辑登记。RegistrationService::info:登记详情。RegistrationService::list:列表。RegistrationService::cancel:取消。RegistrationService::isMultiSubmit:防重复提交。
理赔:
ClaimService::submit:提交理赔。ClaimService::list:理赔列表。ClaimService::info/detailInfo:理赔详情。ClaimService::edit:编辑。ClaimService::cancel:取消。ClaimService::auditClaim:审核通过。ClaimService::rejectClaim/OpsReject:驳回。ClaimService::finishClaim:理赔完成。
属性:
PropertyService::list:属性列表。PropertyService::relationCollection:属性关系集合。
主流程
flowchart TD
A["用户认证"] --> B["创建轮胎登记"]
B --> C["上传图片和属性"]
C --> D["发生质量/理赔问题"]
D --> E["提交理赔"]
E --> F["OPS 审核"]
F -->|通过| G["理赔处理中"]
G --> H["理赔完成"]
F -->|驳回| I["理赔结束"]
异常流程
- 重复登记:查车牌、服务站、客户、
isMultiSubmit。 - 图片丢失:查
t_bs_image、文件地址、上传来源。 - 理赔无法提交:查登记状态、必填资料、理赔规则。
- OPS 审核后状态不变:查售后订单 id、
auditClaim/rejectClaim/finishClaim。 - 属性不显示:查
t_tyre_property和属性关系集合。
常用 SQL
select * from t_tyre_registration where sid = :sid and car_number = :car_no;
select * from t_tyre_claim where registration_id = :registration_id order by id desc;
select * from t_tyre_property where status = 1;
select * from t_bs_image where biz_id = :biz_id order by id desc;
常用 rg 命令
rg -n "RegistrationService|isMultiSubmit|t_tyre_registration" application/controllers/inner/tyre application/Services/Tyre application/config/tables.php
rg -n "ClaimService|auditClaim|rejectClaim|finishClaim|OpsReject" application/controllers/tyre application/controllers/inner/tyre application/Services/Tyre
rg -n "PropertyService|TYRE_PROPERTY|BS_IMAGE" application/Services/Tyre application/config/tables.php
改动风险和回归清单
- 用户:认证、登录信息、密码修改。
- 登记:新增、编辑、取消、重复提交。
- 理赔:提交、编辑、取消、OPS 审核、驳回、完成。
- 图片:上传、展示、删除、历史图片兼容。
- 属性:新增字典、属性关系、前端展示。