补全一些接口
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m9s

This commit is contained in:
2026-07-27 17:17:43 +08:00
parent 072ec1db7e
commit d46ccbd319
8 changed files with 221 additions and 43 deletions

View File

@@ -180,6 +180,19 @@ func (h *WeComHandler) InspectTemplate(c *fiber.Ctx) error {
return response.Success(c, result)
}
// ListSceneFields 查询审批场景允许映射的业务字段。
// GET /api/admin/wecom/scenes/:business_type/fields
func (h *WeComHandler) ListSceneFields(c *fiber.Ctx) error {
if h == nil || h.scenes == nil {
return errors.New(errors.CodeServiceUnavailable, "企业微信审批场景服务未配置")
}
result, err := h.scenes.ListBusinessFields(c.UserContext(), c.Params("business_type"))
if err != nil {
return err
}
return response.Success(c, result)
}
// SaveScene 保存并校验稳定业务类型的企微模板控件映射。
// PUT /api/admin/wecom/scenes/:business_type
func (h *WeComHandler) SaveScene(c *fiber.Ctx) error {