/// <summary> /// 添加代码表分组 /// </summary> /// <param name="appCode"></param> /// <param name="sceneCode"></param> /// <param name="items"></param> /// <param name="sc"></param> /// <returns></returns> public List <CodeTableItemAPIModel> SaveOption2CodeTableItem(string appCode, string sceneCode, List <CodeTableItemAPIModel> items, IServerContext sc) { Func <ServerContextInfo, List <CodeTableItemAPIModel> > func = (info) => { if (string.IsNullOrEmpty(appCode)) { ThrowArgException("appCode不能为空"); } if (string.IsNullOrEmpty(sceneCode)) { ThrowArgException("sceneCode不能为空"); } if (items.Count == 0) { ThrowArgException("要添加的代码表项不能为空"); } var serverNodes = CodeTableExchanger.AddItems(appCode, sceneCode, items, sc); if (serverNodes != null && serverNodes.Count == 0) { ThrowErrorCodeException("添加代码表项失败"); } return(serverNodes); }; return(this.CallFuncForContextInfo <List <CodeTableItemAPIModel> >(func, sc, "SaveOptions2CodeTable", "将选项信息添加代码表项失败")); }
/// <summary> /// 获取代码表项 /// </summary> /// <param name="appCode"></param> /// <param name="businessModuleId"></param> /// <param name="sceneCode"></param> /// <param name="sc"></param> /// <returns></returns> public List <CodeTableItemAPIModel> GetItems(string appCode, string businessModuleId, string sceneCode, IServerContext sc) { Func <ServerContextInfo, List <CodeTableItemAPIModel> > func = (info) => { return(CodeTableExchanger.GetItems(appCode, businessModuleId, sceneCode, sc)); }; return(this.CallFuncForContextInfo <List <CodeTableItemAPIModel> >(func, sc, "GetItems", "获取代码表项失败")); }
/// <summary> /// 获取代码表节点 /// </summary> /// <param name="appCode"></param> /// <param name="sceneCode"></param> /// <param name="sc"></param> /// <returns></returns> public List <CodeTableNodeAPIModel> GetNodes(string appCode, string sceneCode, IServerContext sc) { Func <ServerContextInfo, List <CodeTableNodeAPIModel> > func = (info) => { return(CodeTableExchanger.GetNodes(appCode, sceneCode, sc)); }; return(this.CallFuncForContextInfo <List <CodeTableNodeAPIModel> >(func, sc, "GetNodes", "获取代码表节点失败")); }