using System; using System.Collections.Generic; using System.Web.Http; using System.Web.Http.Description; namespace GSYWApi.Controllers { /// /// 系统框架相关接口 /// public class FrameWorkController : BaseController { #region 绑定枚举下拉框 /// /// 绑定枚举下拉框 /// /// /// 字段名称
/// 商品状态:COMMODITYSTATE
/// 质量等级:COMMODITYGRADE
/// 是否散装:ISBULK
/// 称重方式/计量方式:METERINGMETHOD
/// 商品业态/门店业态:BUSINESSTYPE
/// 门店方位:SHOPREGION
/// 人员类型:CASHWORKER_TYPE
/// 有效状态:ISVALID /// /// /// 有效状态
/// 0:无效
/// 1:有效
/// 2:有效不可选 /// /// 枚举值 /// [Route("FrameWork/GetFieldEnumByField")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetFieldEnumByField(string FieldExplainField, string FieldEnumStatus = "1", string FieldEnumValue = "") { string Parameter = "入参信息:字段名称【" + FieldExplainField + "】," + "有效状态【" + FieldEnumStatus + "】,枚举值【" + FieldEnumValue + "】"; try { //获取合同备案表列表 List FieldEnumList = Helper.CoreDictionaryHelper.GetFieldEnumByField( transaction, FieldExplainField, FieldEnumStatus, FieldEnumValue); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success(FieldEnumList); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetFieldEnumByField"); return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion #region 绑定服务区业态枚举下拉框 /// /// 绑定服务区业态枚举下拉框 /// /// 服务区内码 /// 门店状态,多个用,隔开 /// [Route("FrameWork/GetBusinessTypeList")] [AcceptVerbs("GET")] [ResponseType(typeof(Models.JsonMsg>))] public IHttpActionResult GetBusinessTypeList(int? ServerpartId = null, string ShopBusinessState = "") { string Parameter = "入参信息:服务区内码【" + ServerpartId + "】,门店状态【" + ShopBusinessState + "】"; try { //获取合同备案表列表 List BusinessTypeList = Helper.CoreDictionaryHelper.GetBusinessTypeList( transaction, ServerpartId, ShopBusinessState); //转化json形式 Models.JsonList jsonList = Models.JsonList.Success(BusinessTypeList); return Ok(Models.JsonMsg>.Success(jsonList, 100, "查询成功")); } catch (Exception ex) { //事务回滚 transaction.Rollback(); Helper.LogUtil.WriteLog(null, "查询失败!失败原因:" + ex.Message + "\r\n" + Parameter, DateTime.Now.ToString("yyyyMMdd") + "_GetBusinessTypeList"); return Ok(Helper.Common.ReturnJson(999, "查询失败" + ex.Message)); } } #endregion } }