Commit Graph

5 Commits

Author SHA1 Message Date
Pine 86c6d24b17 fix(pay): 所有支付小程序码 page 路径修正为 pages-extra 子包路径
统一修正3处支付相关小程序码的 page 参数(之前误写为主包 pages/ 路径,
扫码后微信找不到页面→白屏):

- app/pay/service.py: 算力充值支付 → pages-extra/pay/index
- app/market/service.py: 市场购买支付 → pages-extra/pay/index
- app/training/main.py: 活动报名支付 → pages-extra/pay-qr/index

加上之前修复的 scan-login(auth.py + wechat.py 默认参数),
后端所有 get_wxacode 调用的 page 路径现已全部正确。
2026-09-02 11:47:34 +08:00
Pine 052349a496 incubator: 申请时段/时长校验+平台运营方管理兜底
- create_reservation 增加开放时段(open_hour_start/end)与单次时长(max_minutes)校验
- resolve_identity 增加 operator 角色管理方兜底(平台运营方可管理本园区)
- 保留 yunpeng(admin_username) 精确绑定为园区载体管理员
2026-09-01 23:16:47 +08:00
Pine ece9dcc7ee feat(incubator): 园区设置+企业/成员信息自动识别接口
- 新增 IncubatorSetting 模型与迁移 0042:开放区域说明/申请注意事项/月报说明
- GET/PUT /incubator/settings(管理方维护,提交方只读)
- GET /incubator/company(提交方企业资料,月报/申请表单自动带出)
- GET /incubator/company/members(企业绑定成员,联系人自动填入)
2026-09-01 22:31:53 +08:00
Pine 684f4253b9 fix(incubator): 身份判定限定「昆明市大学生创业园」本园
本应用仅服务昆明市大学生创业园(按名称精确定位 park_tenants):
- 管理方 = 本园管理员(operator_user_id 或 admin_username 绑定,当前 admin_username=yunpeng)
- 提交方 = 本园(tenant_id=T001)的在园企业成员
- 其他账号 → 无权限,明确提示'不属于昆明市大学生创业园'
(移除此前 operator/carrier 任意角色放宽;数据范围本已按 identity.tenant_id 隔离)
2026-09-01 21:16:26 +08:00
Pine 53f7f495d3 feat(incubator): 昆明大学生创业园运营系统子应用——月度报告(填报/审核/统计) + 共享区域(直播间/会议室)申请/审批/备案
- app/incubator/ 独立子应用(service.py + routers.py,prefix=/incubator,21 接口)
- 身份自动判定:管理方=role carrier(归属 park_tenants.operator_user_id 或权限码),提交方=company_members 关联 park_companies.tenant_id 非空
- 月度报告:一企业一月一报告(UNIQUE),状态 draft/submitted/approved/rejected,统计维度对齐《派音人工智能2608》纸质月报
- 共享区域:live/meeting 两类,冲突检测按 (area_id,start_at,end_at) 与 pending/approved 重叠,承诺勾选校验,审批+备案
- models.py 追加三 ORM 模型;main.py 挂载路由;0040_incubator 迁移(父=0039_wx_profitsharing)
2026-09-01 19:48:51 +08:00