This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user