feat(server): 事项服务承诺字段 + 匿名指南接口 + hall 用户面开匿名

- service_item 加 7 列(协办部门/经办人/办理时段/跑动次数/快递/收费标准+依据)
- /api/hall/items 出参补 applyUrl 与承诺字段
- 新增 GET /api/hall/item(匿名,指南详情)
- url-pattern 收窄至写入面,/api/hall/** 匿名只读
- url-pattern 另补 /api/base/*(契约 §1 表格未列,页头用户信息与左侧菜单必须 CAS 会话)
This commit is contained in:
chenxing
2026-10-20 16:43:17 +08:00
parent 6f855e57d1
commit c1bcbf2f88
9 changed files with 450 additions and 39 deletions
@@ -145,6 +145,35 @@ public class ServiceItem extends BaseEntity {
@Column(name = "apply_url", length = 500)
private String applyUrl;
// 服务承诺字段(P1-1):政务服务化度量口径,空=未维护
/** 收费标准 */
@Column(name = "fee_desc", length = 200)
private String feeDesc;
/** 收费依据 */
@Column(name = "fee_basis", length = 200)
private String feeBasis;
/** 协办部门(顿号分隔文本快照,不做部门树外键) */
@Column(name = "coop_depts", length = 500)
private String coopDepts;
/** 经办人员 */
@Column(name = "handler_name", length = 64)
private String handlerName;
/** 办理时间(办公时段,区别于 handle_time_limit 办理时限) */
@Column(name = "handle_time_desc", length = 200)
private String handleTimeDesc;
/** 跑现场次数(0=零跑动) */
@Column(name = "run_count")
private Integer runCount;
/** 是否快递送达:0 否 / 1 是(到付)/ 2 是(学校承担) */
@Column(name = "express_flag")
private Integer expressFlag;
/** 管理端自定义排序(列表默认排序第一优先级,升序) */
@Column(name = "sort_no", nullable = false)
private Integer sortNo = 0;