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
}
}