工作分支:test-202609v2,沿用现有分支,不创建新分支。
创建日期:2026-10-09
进度:原有流程及 2026-10-16 新资料字段、平台草稿筛选调整均已通过本地测试和构建;提交以 Git 记录为准。SQL 未执行,未部署联调。
输入:夜市主创建摊位及摊主账号;摊主登录后自行提交认证资料,由平台审核。认证归属摊位,独立于登录账号;使用认证主表和申请记录表。所有摊位使用完全相同的资料项目,不区分个人经营或公司经营。
storeId;一个摊位可由多个账号共同管理,认证资料只有一套。stall_qualification 和 stall_qualification_application 两张表,保留审核历史及当前有效版本。app-frontend-adjustment.md,本仓库不含 App 页面代码。| 项目 | 来源/归属 | 建议提交要求 |
|---|---|---|
| 所属夜市、摊位名称、摊位地址 | 读取 pos_store,提交时由服务端固化快照 |
系统关联;摊主不能改写夜市或摊位归属 |
负责人姓名 responsibleName |
申请资料 | 必填 |
联系手机号 contactPhone |
申请资料,与账号登录手机号分别管理 | 必填 |
身份证/护照号码 identityNumber |
申请资料 | 必填 |
身份证/护照照片 identityImageUrls |
商品上传图片路径数组,兼容旧私有引用 | 必填,证件照片应完整清晰 |
摊位现场照片 stallImageUrls |
商品上传图片路径数组,兼容旧私有引用 | 必填 |
电子邮箱 email、摊位介绍 stallIntroduction |
申请资料 | 选填,邮箱填写时校验格式 |
银行账户户名 bankAccountName、银行名称 bankName、银行账号 bankAccountNo |
申请资料 | 均必填 |
银行账户证明 bankProofImageUrls |
商品上传图片路径数组,兼容旧私有引用 | 必填 |
营业登记证明 businessRegistrationImageUrls、董监事资料查询截图 directorScreenshotImageUrls、UBO 声明 uboDeclarationImageUrls |
商品上传图片路径数组,兼容旧私有引用 | 均选填,不区分个人/公司摊位 |
食品业者登录字号 foodRegistrationNumber |
申请资料 | 选填 |
食品业者登录证明 foodRegistrationImageUrls |
商品上传图片路径数组,兼容旧私有引用 | 选填 |
顶部商家照片对应已有的摊位现场照片;摊位名称、地址及所属夜市继续由服务端绑定,不接受客户端改写。银行四项在审核申请中保存为材料快照,实际收款卡与支付配置仍由现有模块维护,不因审核申请自动改变;已有通过的历史申请保持有效,旧待审核申请缺银行资料时须驳回补齐重提,不能直接通过。所有选填证明使用同一套图片安全校验,不代表免除经营者依法应履行的义务。
夜市主创建摊位及关联账号,摊主可登录并填写认证草稿。提交时校验统一必填资料、账号启用状态及摊位归属。提交后的资料成为确定版本,不能被普通资料修改接口覆盖。
验收:缺失必填材料拒绝提交;保存草稿允许不完整;其他摊位账号提交请求必须拒绝;同一摊位多个账号并发保存时不得静默覆盖;重复提交不得产生多条待审核申请。
有审核权限的平台管理员查看所属夜市、摊位、申请材料及提交人,执行通过或驳回;驳回原因必填。审核同一版本只允许成功一次。驳回后以新版本重新填写,不修改既有审核记录。
验收:无审核权限拒绝访问申请详情或执行审核;通过后主表指向该申请;驳回后保留材料及原因;重复或并发审核不得产生冲突结果。按用户最新确认,新图片链接本身公开访问,不受审核详情权限保护。
摊主查看自己摊位的草稿、申请状态、驳回原因和历史;夜市主查看旗下摊位认证进度;负责人证件及附件不在公开摊位接口和夜市进度列表中返回。已通过的认证在重新提交期间保持原有效版本,新申请通过才切换。
验收:查看其他摊位申请拒绝;账号停用后无法继续操作;新申请驳回不覆盖此前有效资料;账号更换不删除摊位认证。
/utils/Upload,申请保存 /profile/upload/... 图片路径数组,不保存图片二进制。用户明确确认身份证等全部材料知道链接即可直接访问。旧私有引用保留原鉴权读取,不迁移文件或回写历史申请。storeId 和账号/摊位有效状态;平台按权限操作。InfoUser.auditStatus 不能作为摊位资质审核通过的依据,普通商家及骑手原审核功能不受此模块替换。updatesql/sql.md,不直接执行数据库迁移。el-upload(action 指向 /utils/Upload)与 el-image 展示,不再维护自建图片组件;平台审核页直接使用共享 ImagePreview。保持每类最多 5 张、上传中禁止表单提交、待审核不可编辑;新图片直接按公共路径展示,旧图片仍由页面内 blob 兼容鉴权读取;JPEG/PNG MIME 参数应识别,JSON/HTML 不渲染为图片。2026-10-16 新增的银行证明和选填证明沿用同样规则。/ \ : * ? " < > | ; # % , 与控制字符规范为 _(CJK 保留),保证上传产物可直接作为公共路径保存和预览。存量摊位与新摊位一样补材料审核,通过前不得营业或创建新订单。部署必须先执行本模块 DDL,再发布门禁代码;无认证记录也视为未通过,不根据旧账号审核状态自动通过。既有订单的出餐、配送、支付后续处理不受此门禁阻断。