2025-03-27 15:05:14 +08:00

100 lines
4.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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