DANGER
本页由 AI 工具参考代码编写,尚未经过人工审核,内容仅供参考。如果无法解决问题或需要协助部署,可邮箱联系:kuohu233@qq.com
Go 后端实现约定
代码组织
router/web:管理端接口router/client:客户端接口db:数据库连接与数据访问service:规则计算与业务编排startup:初始化与启动流程
接口风格
- 优先保持与既有前端契约兼容
- 参数校验错误返回
400 - 资源缺失返回
404 - 服务内部异常返回
500
数据写入策略
- 配置类写入统一使用 upsert(
ON CONFLICT ... UPDATE ALL) - 涉及多表一致性的操作(如复制配置)必须使用事务
课表/作息相关约束
常日为必选作息模板timetable与dividerkey 必须一致(后端自动修正)- 不合法作息引用应回退到
常日
调试与验证
建议在提交前执行: