feat(company): 公司详情新增充电用户信息聚合表格,公司优惠设置与集团联系人功能
一、公司详情「充电用户信息」区块
- 详情接口聚合展示公司所属 VIN码/刷卡/白名单三类充电用户
- 新增 CompanyChargingUserVO:序号、充电方式、用户信息、所属公司、所属车队、账户模式、可用余额、超额、账户状态、启用状态
- TGroupCompanyServiceImpl 新增 getDetailWithChargingUsers 聚合:分配模式取子账户余额(VIN/白名单取 init_quota、卡片取 balance),共享模式取公司余额;余额为负时推算超额=|余额|、账户状态=欠款;批量加载车队名称
- TGroupCompany 新增 chargingUsers 扩展字段,detail 接口改调聚合方法
- VIN码/充电卡/白名单三模块新增内部接口 GET /inner/list-by-company(按公司查询列表),配套 Feign Client 与 FallbackFactory 降级
二、公司优惠设置(t_company_preferential)
- 新增实体 TCompanyPreferential、CompanyPreferentialDTO、Mapper/Service/Impl、CompanyPreferentialSupport、Controller(/other/company-preferential/detail|save)
- 新增 /other/group-company/account-mode 账户模式接口;addCompany 对未传账户模式的公司默认共享(1)
- 新增建表脚本 sql/20260928_company_preferential.sql
- 新增 CompanyPreferentialSupportTest、TCompanyPreferentialServiceImplTest,TGroupCompanyServiceImplTest 补测试用例
三、集团联系人字段
- TGroup 新增联系人/联系电话,TGroupController/TGroupServiceImpl/GroupTreeVo 同步支持
- 新增建表脚本 sql/20260928_group_contact.sql
四、文档
- 更新 doc/耗时统计.md、sql/20260926_统一执行清单.md