100 lines
4.3 KiB
C#
100 lines
4.3 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Web.Http;
|
||
using System.Web.Http.Description;
|
||
|
||
namespace GSYWApi.Controllers
|
||
{
|
||
/// <summary>
|
||
/// 系统框架相关接口
|
||
/// </summary>
|
||
public class FrameWorkController : BaseController
|
||
{
|
||
#region 绑定枚举下拉框
|
||
/// <summary>
|
||
/// 绑定枚举下拉框
|
||
/// </summary>
|
||
/// <param name="FieldExplainField">
|
||
/// 字段名称<br/>
|
||
/// 商品状态:COMMODITYSTATE<br/>
|
||
/// 质量等级:COMMODITYGRADE<br/>
|
||
/// 是否散装:ISBULK<br/>
|
||
/// 称重方式/计量方式:METERINGMETHOD<br/>
|
||
/// 商品业态/门店业态:BUSINESSTYPE<br/>
|
||
/// 门店方位:SHOPREGION<br/>
|
||
/// 人员类型:CASHWORKER_TYPE<br/>
|
||
/// 有效状态:ISVALID
|
||
/// </param>
|
||
/// <param name="FieldEnumStatus">
|
||
/// 有效状态<br/>
|
||
/// 0:无效<br/>
|
||
/// 1:有效<br/>
|
||
/// 2:有效不可选
|
||
/// </param>
|
||
/// <param name="FieldEnumValue">枚举值</param>
|
||
/// <returns></returns>
|
||
[Route("FrameWork/GetFieldEnumByField")]
|
||
[AcceptVerbs("GET")]
|
||
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Models.CommonModel>>))]
|
||
public IHttpActionResult GetFieldEnumByField(string FieldExplainField, string FieldEnumStatus = "1", string FieldEnumValue = "")
|
||
{
|
||
string Parameter = "入参信息:字段名称【" + FieldExplainField + "】," +
|
||
"有效状态【" + FieldEnumStatus + "】,枚举值【" + FieldEnumValue + "】";
|
||
try
|
||
{
|
||
//获取合同备案表列表
|
||
List<Models.CommonModel> FieldEnumList = Helper.CoreDictionaryHelper.GetFieldEnumByField(
|
||
transaction, FieldExplainField, FieldEnumStatus, FieldEnumValue);
|
||
|
||
//转化json形式
|
||
Models.JsonList<Models.CommonModel> jsonList = Models.JsonList<Models.CommonModel>.Success(FieldEnumList);
|
||
|
||
return Ok(Models.JsonMsg<Models.JsonList<Models.CommonModel>>.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 绑定服务区业态枚举下拉框
|
||
/// <summary>
|
||
/// 绑定服务区业态枚举下拉框
|
||
/// </summary>
|
||
/// <param name="ServerpartId">服务区内码</param>
|
||
/// <param name="ShopBusinessState">门店状态,多个用,隔开</param>
|
||
/// <returns></returns>
|
||
[Route("FrameWork/GetBusinessTypeList")]
|
||
[AcceptVerbs("GET")]
|
||
[ResponseType(typeof(Models.JsonMsg<Models.JsonList<Models.CommonModel>>))]
|
||
public IHttpActionResult GetBusinessTypeList(int? ServerpartId = null, string ShopBusinessState = "")
|
||
{
|
||
string Parameter = "入参信息:服务区内码【" + ServerpartId + "】,门店状态【" + ShopBusinessState + "】";
|
||
try
|
||
{
|
||
//获取合同备案表列表
|
||
List<Models.CommonModel> BusinessTypeList = Helper.CoreDictionaryHelper.GetBusinessTypeList(
|
||
transaction, ServerpartId, ShopBusinessState);
|
||
|
||
//转化json形式
|
||
Models.JsonList<Models.CommonModel> jsonList = Models.JsonList<Models.CommonModel>.Success(BusinessTypeList);
|
||
|
||
return Ok(Models.JsonMsg<Models.JsonList<Models.CommonModel>>.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
|
||
}
|
||
} |