|
@@ -588,6 +588,27 @@ namespace TEAMModelOS.Controllers
|
|
|
}
|
|
|
return Ok(new { code = 200, contest, reviewRule });
|
|
|
}
|
|
|
+ //获取评审的模板列表
|
|
|
+ case bool when $"{grant_type}".Equals("rule-list", StringComparison.OrdinalIgnoreCase):
|
|
|
+ {
|
|
|
+ if (!request.TryGetProperty("owner", out JsonElement _owner)) return BadRequest();
|
|
|
+ var result = await _azureCosmos.GetCosmosClient().GetContainer(Constant.TEAMModelOS, Constant.Normal).GetList<ReviewRule>($"select value c from c where c.owner='{_owner}'", "ReviewRule-template");
|
|
|
+ List<ReviewRuleTree> reviewRules = new List<ReviewRuleTree>();
|
|
|
+ foreach (var item in result.list)
|
|
|
+ {
|
|
|
+ var tree = ActivityService.ListToTree(item.configs);
|
|
|
+ ReviewRuleTree reviewRule=new ReviewRuleTree
|
|
|
+ {
|
|
|
+ name= item.name,
|
|
|
+ owner= item.owner,
|
|
|
+ sourceName= item.sourceName,
|
|
|
+ trees=tree,
|
|
|
+ upsertAsTemplate=1
|
|
|
+ };
|
|
|
+ reviewRules.Add(reviewRule);
|
|
|
+ }
|
|
|
+ return Ok(new { reviewRules });
|
|
|
+ }
|
|
|
}
|
|
|
} catch (Exception ex)
|
|
|
{
|