Commit 253d6c1d authored by liudong1993's avatar liudong1993

首店认证

parent af42c77e
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Common.Plugin;
namespace Mall.Common.Enum.TradePavilion
{
/// <summary>
/// 首店类别
/// </summary>
public enum AuthenticationCategoryEnum
{
/// <summary>
/// 全球首店
/// </summary>
[EnumField("全球首店")]
Global = 1,
/// <summary>
/// 全球旗舰店
/// </summary>
[EnumField("全球旗舰店")]
GlobalFlagship = 2,
/// <summary>
/// 中国内地首店
/// </summary>
[EnumField("中国内地首店")]
China = 3,
/// <summary>
/// 西部首店
/// </summary>
[EnumField("西部首店")]
West = 4,
/// <summary>
/// 西南首店
/// </summary>
[EnumField("西南首店")]
SouthWest = 5,
/// <summary>
/// 成都首店
/// </summary>
[EnumField("成都首店")]
Chengdu = 6
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Common.Plugin;
namespace Mall.Common.Enum.TradePavilion
{
/// <summary>
/// 首店类型
/// </summary>
public enum AuthenticationTypeEnum
{
/// <summary>
/// 全新品牌
/// </summary>
[EnumField("全新品牌")]
one = 1,
/// <summary>
/// 首家旗舰店/跨界店/概念店/体验店/新场景
/// </summary>
[EnumField("首家旗舰店/跨界店/概念店/体验店/新场景")]
two = 2
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Common.Plugin;
namespace Mall.Common.Enum.TradePavilion
{
/// <summary>
/// 品牌属地类型
/// </summary>
public enum BrandTypeEnum
{
/// <summary>
/// 中国
/// </summary>
[EnumField("中国")]
China = 1,
/// <summary>
/// 中国台湾
/// </summary>
[EnumField("中国台湾")]
Taiwan = 2,
/// <summary>
/// 中国香港
/// </summary>
[EnumField("中国香港")]
Hongkong = 3
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Common.Plugin;
namespace Mall.Common.Enum.TradePavilion
{
/// <summary>
/// 业态类型
/// </summary>
public enum BusinessTypeEnum
{
/// <summary>
/// 零售
/// </summary>
[EnumField("零售")]
Retail = 1,
/// <summary>
/// 餐饮
/// </summary>
[EnumField("餐饮")]
Dining = 2,
/// <summary>
/// 娱乐
/// </summary>
[EnumField("娱乐")]
Amusement = 3,
/// <summary>
/// 配套
/// </summary>
[EnumField("配套")]
Supporting = 4
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Common.Enum;
using Mall.Common.Enum.TradePavilion;
using VT.FW.DB;
namespace Mall.Model.Entity.TradePavilion
{
/// <summary>
/// 认证实体表
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Authentication
{
/// <summary>
/// Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 首店名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 封面图
/// </summary>
public string CoverImage { get; set; }
/// <summary>
/// 图片 json格式
/// </summary>
public string Images { get; set; }
/// <summary>
/// 视频地址
/// </summary>
public string VideoUrl { get; set; }
/// <summary>
/// 类型 枚举
/// </summary>
public AuthenticationTypeEnum Type { get; set; }
/// <summary>
/// 品牌归属地 枚举
/// </summary>
public BrandTypeEnum BrandType { get; set; }
/// <summary>
/// 开业时间
/// </summary>
public DateTime OpenTime { get; set; }
/// <summary>
/// 地址
/// </summary>
public string Address { get; set; }
/// <summary>
/// 商圈
/// </summary>
public string TradingArea { get; set; }
/// <summary>
/// 行业 枚举
/// </summary>
public BusinessTypeEnum BusinessType { get; set; }
/// <summary>
/// 首店业种类型
/// </summary>
public string BusinessDetail { get; set; }
/// <summary>
/// 简介
/// </summary>
public string Description { get; set; }
/// <summary>
/// 所在区县
/// </summary>
public string County { get; set; }
/// <summary>
/// 类别 枚举
/// </summary>
public AuthenticationCategoryEnum Category { get; set; }
/// <summary>
/// 联系人
/// </summary>
public string Contact { get; set; }
/// <summary>
/// 联系电话
/// </summary>
public string ContactMobile { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public int Status { get; set; }
/// <summary>
/// 商户号id
/// </summary>
public int TenantId { get; set; }
/// <summary>
/// 小程序id
/// </summary>
public int MallBaseId { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateDate { get; set; }
/// <summary>
/// 审核状态 1未审核 2审核通过 3审核不通过
/// </summary>
public int AuditState { get; set; }
/// <summary>
/// 审核备注
/// </summary>
public string AuditRemark { get; set; }
/// <summary>
/// 审核时间
/// </summary>
public DateTime? AuditDate { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Mall.Common.Plugin;
using Mall.Model.Entity.TradePavilion;
using VT.FW.DB;
namespace Mall.Model.Extend.TradePavilion
{
/// <summary>
/// 认证扩展实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Authentication_Extend : RB_Authentication
{
/// <summary>
/// 开始时间
/// </summary>
public string StartTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public string EndTime { get; set; }
/// <summary>
/// 图片列表
/// </summary>
public List<string> ImageList { get; set; }
/// <summary>
/// 用户名称
/// </summary>
public string CreateName{ get; set; }
/// <summary>
/// 用户头像
/// </summary>
public string CreatePhoto { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mall.Common;
using Mall.Model.Extend.TradePavilion;
using Mall.Repository.TradePavilion;
using Mall.Repository.User;
using Newtonsoft.Json;
using VT.FW.DB;
namespace Mall.Module.TradePavilion
{
public class AuthenticationModule
{
/// <summary>
/// 载体信息仓储层对象
/// </summary>
private readonly RB_AuthenticationRepository authenticationRepository = new RB_AuthenticationRepository();
/// <summary>
/// 用户
/// </summary>
private readonly RB_Member_UserRepository member_UserRepository = new RB_Member_UserRepository();
/// <summary>
/// 新增修改认证
/// </summary>
/// <param name="demodel"></param>
/// <returns></returns>
public bool SetActivityDiscussInfo(RB_Authentication_Extend demodel)
{
if (demodel.Id > 0)
{
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Authentication_Extend.Name),demodel.Name},
{ nameof(RB_Authentication_Extend.CoverImage),demodel.CoverImage},
{ nameof(RB_Authentication_Extend.Images),demodel.Images},
{ nameof(RB_Authentication_Extend.VideoUrl),demodel.VideoUrl},
{ nameof(RB_Authentication_Extend.Type),demodel.Type},
{ nameof(RB_Authentication_Extend.BrandType),demodel.BrandType},
{ nameof(RB_Authentication_Extend.OpenTime),demodel.OpenTime},
{ nameof(RB_Authentication_Extend.Address),demodel.Address},
{ nameof(RB_Authentication_Extend.TradingArea),demodel.TradingArea},
{ nameof(RB_Authentication_Extend.BusinessType),demodel.BusinessType},
{ nameof(RB_Authentication_Extend.BusinessDetail),demodel.BusinessDetail},
{ nameof(RB_Authentication_Extend.Description),demodel.Description},
{ nameof(RB_Authentication_Extend.County),demodel.County},
{ nameof(RB_Authentication_Extend.Category),demodel.Category},
{ nameof(RB_Authentication_Extend.Contact),demodel.Contact},
{ nameof(RB_Authentication_Extend.ContactMobile),demodel.ContactMobile},
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Authentication_Extend.Id),
FiledValue=demodel.Id,
OperatorEnum=OperatorEnum.Equal
}
};
return authenticationRepository.Update(keyValues, wheres);
}
else {
return authenticationRepository.Insert(demodel) > 0;
}
}
/// <summary>
/// 获取认证分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns>
public List<RB_Authentication_Extend> GetAuthenticationPageList(int pageIndex, int pageSize, out long count, RB_Authentication_Extend demodel)
{
var list = authenticationRepository.GetPageList(pageIndex, pageSize, out count, demodel);
if (list.Any()) {
foreach (var item in list) {
item.ImageList = new List<string>();
if (!string.IsNullOrEmpty(item.Images) && item.Images != "[]") {
item.ImageList = JsonConvert.DeserializeObject<List<string>>(item.Images);
}
}
}
return list;
}
/// <summary>
/// 获取认证分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns>
public List<RB_Authentication_Extend> GetAuthenticationPageList_V2(int pageIndex, int pageSize, out long count, RB_Authentication_Extend demodel)
{
var list = authenticationRepository.GetPageList(pageIndex, pageSize, out count, demodel);
if (list.Any())
{
string UserIds = string.Join(",", list.Select(x => x.CreateBy).Distinct());
List<Model.Extend.User.RB_Member_User_Extend> ulist = new List<Model.Extend.User.RB_Member_User_Extend>();
if (!string.IsNullOrEmpty(UserIds)) {
ulist = member_UserRepository.GetList(new Model.Extend.User.RB_Member_User_Extend() { UserIds = UserIds });
}
foreach (var item in list)
{
item.ImageList = new List<string>();
if (!string.IsNullOrEmpty(item.Images) && item.Images != "[]")
{
item.ImageList = JsonConvert.DeserializeObject<List<string>>(item.Images);
}
var umodel = ulist.Where(x => x.Id == item.CreateBy).FirstOrDefault();
item.CreateName = umodel?.Name ?? "";
item.CreatePhoto = umodel?.Photo ?? "";
}
}
return list;
}
/// <summary>
/// 获取认证详情
/// </summary>
/// <param name="authenticationId"></param>
/// <returns></returns>
public RB_Authentication_Extend GetAuthenticationInfo(int authenticationId)
{
var model = authenticationRepository.GetEntity<RB_Authentication_Extend>(authenticationId);
if (model == null) { return null; }
model.ImageList = new List<string>();
if (!string.IsNullOrEmpty(model.Images) && model.Images != "[]")
{
model.ImageList = JsonConvert.DeserializeObject<List<string>>(model.Images);
}
return model;
}
/// <summary>
/// 删除认证
/// </summary>
/// <param name="authenticationId"></param>
/// <param name="userInfo"></param>
/// <returns></returns>
public bool DelAuthenticationInfo(int authenticationId, AppletUserInfo userInfo)
{
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Authentication_Extend.Status),1}
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Authentication_Extend.Id),
FiledValue=authenticationId,
OperatorEnum=OperatorEnum.Equal
},
new WhereHelper(){
FiledName=nameof(RB_Authentication_Extend.CreateBy),
FiledValue=userInfo.UserId,
OperatorEnum=OperatorEnum.Equal
},
};
return authenticationRepository.Update(keyValues, wheres);
}
/// <summary>
/// 审核
/// </summary>
/// <param name="authenticationId"></param>
/// <param name="auditState"></param>
/// <param name="auditRemark"></param>
/// <returns></returns>
public bool SetAuthenticationAudit(int authenticationId, int auditState, string auditRemark)
{
Dictionary<string, object> keyValues = new Dictionary<string, object>() {
{ nameof(RB_Authentication_Extend.AuditState),auditState},
{ nameof(RB_Authentication_Extend.AuditRemark),auditRemark},
{ nameof(RB_Authentication_Extend.AuditDate),DateTime.Now},
};
List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){
FiledName=nameof(RB_Authentication_Extend.Id),
FiledValue=authenticationId,
OperatorEnum=OperatorEnum.Equal
}
};
return authenticationRepository.Update(keyValues, wheres);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mall.Model.Entity.TradePavilion;
using Mall.Model.Extend.TradePavilion;
namespace Mall.Repository.TradePavilion
{
/// <summary>
/// 认证仓储层
/// </summary>
public class RB_AuthenticationRepository : BaseRepository<RB_Authentication>
{
/// <summary>
/// 表名称
/// </summary>
public string TableName { get { return nameof(RB_Authentication); } }
/// <summary>
/// 分页列表
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页显示条数</param>
/// <param name="rowCount">总条数</param>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_Authentication_Extend> GetPageList(int pageIndex, int pageSize, out long rowCount, RB_Authentication_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_Authentication_Extend.Status)}=0 ");
if (query != null)
{
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.TenantId)}={query.TenantId}");
}
if (query.MallBaseId > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.MallBaseId)}={query.MallBaseId}");
}
if (query.Type > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Type)}={(int)query.Type}");
}
if (query.BrandType > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.BrandType)}={(int)query.BrandType}");
}
if (query.BusinessType > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.BusinessType)}={(int)query.BusinessType}");
}
if (query.Category > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Category)}={(int)query.Category}");
}
if (query.AuditState > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.AuditState)}={query.AuditState}");
}
if (!string.IsNullOrEmpty(query.Name))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Name)} like '%{query.Name}%'");
}
if (!string.IsNullOrEmpty(query.Contact))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Contact)} like '%{query.Contact}%'");
}
if (!string.IsNullOrEmpty(query.ContactMobile))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.ContactMobile)} like '%{query.ContactMobile}%'");
}
if (!string.IsNullOrEmpty(query.StartTime))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.OpenTime)} >= '{query.StartTime}'");
}
if (!string.IsNullOrEmpty(query.EndTime))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.OpenTime)} <= '{query.EndTime} 23:59:59'");
}
}
builder.Append($" order by Id desc");
return GetPage<RB_Authentication_Extend>(pageIndex, pageSize, out rowCount, builder.ToString()).ToList();
}
/// <summary>
/// 列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_Authentication_Extend> GetList(RB_Authentication_Extend query)
{
StringBuilder builder = new StringBuilder();
builder.Append($" SELECT * FROM {TableName} WHERE {nameof(RB_Authentication_Extend.Status)}=0 ");
if (query != null)
{
if (query.TenantId > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.TenantId)}={query.TenantId}");
}
if (query.MallBaseId > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.MallBaseId)}={query.MallBaseId}");
}
if (query.Type > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Type)}={(int)query.Type}");
}
if (query.BrandType > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.BrandType)}={(int)query.BrandType}");
}
if (query.BusinessType > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.BusinessType)}={(int)query.BusinessType}");
}
if (query.Category > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Category)}={(int)query.Category}");
}
if (query.AuditState > 0)
{
builder.Append($" AND {nameof(RB_Authentication_Extend.AuditState)}={query.AuditState}");
}
if (!string.IsNullOrEmpty(query.Name))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Name)} like '%{query.Name}%'");
}
if (!string.IsNullOrEmpty(query.Contact))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.Contact)} like '%{query.Contact}%'");
}
if (!string.IsNullOrEmpty(query.StartTime))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.OpenTime)} >= '{query.StartTime}'");
}
if (!string.IsNullOrEmpty(query.EndTime))
{
builder.Append($" AND {nameof(RB_Authentication_Extend.OpenTime)} <= '{query.EndTime} 23:59:59'");
}
}
builder.Append($" order by Id desc");
return Get<RB_Authentication_Extend>(builder.ToString()).ToList();
}
}
}
......@@ -70,6 +70,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// 活动评论处理类对象
/// </summary>
private readonly CommerceCommentModule commerceCommentModule = new CommerceCommentModule();
/// <summary>
/// 认证对象
/// </summary>
private readonly AuthenticationModule authenticationModule = new AuthenticationModule();
#region 公司信息管理
......@@ -551,6 +556,231 @@ namespace Mall.WebApi.Controllers.TradePavilion
}
#endregion
#region 认证申请
/// <summary>
/// 申请
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetAuthenticationInfo() {
var parms = RequestParm;
var userInfo = AppletUserInfo;
RB_Authentication_Extend demodel = JsonConvert.DeserializeObject<RB_Authentication_Extend>(parms.msg.ToString());
if (string.IsNullOrEmpty(demodel.Name)) {
return ApiResult.ParamIsNull("请传递首店名称");
}
if (string.IsNullOrEmpty(demodel.Address)) {
return ApiResult.ParamIsNull("请输入地址");
}
if (string.IsNullOrEmpty(demodel.Description)) {
return ApiResult.ParamIsNull("请输入简介");
}
if (string.IsNullOrEmpty(demodel.Contact)) {
return ApiResult.ParamIsNull("请输入联系人");
}
if (string.IsNullOrEmpty(demodel.ContactMobile)) {
return ApiResult.ParamIsNull("请输入联系电话");
}
demodel.ImageList ??= new List<string>();
demodel.Images = JsonConvert.SerializeObject(demodel.ImageList);
demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId;
demodel.Status = 0;
demodel.CreateBy = userInfo.UserId;
demodel.CreateDate = DateTime.Now;
demodel.AuditState = 1;
bool flag = authenticationModule.SetActivityDiscussInfo(demodel);
if (flag)
{
return ApiResult.Success();
}
else
{
return ApiResult.Failed();
}
}
/// <summary>
/// 获取认证分页列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetAuthenticationPageList() {
var parms = RequestParm;
var userInfo = AppletUserInfo;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(parms.msg.ToString());
RB_Authentication_Extend demodel = JsonConvert.DeserializeObject<RB_Authentication_Extend>(parms.msg.ToString());
demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId;
demodel.CreateBy = userInfo.UserId;
var list = authenticationModule.GetAuthenticationPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
pagelist.count = Convert.ToInt32(count);
pagelist.pageData = list.Select(x => new
{
x.Id,
x.Name,
x.CoverImage,
x.ImageList,
x.VideoUrl,
x.Type,
TypeName = x.Type.GetEnumName(),
x.BrandType,
BrandTypeName = x.BrandType.GetEnumName(),
OpenTime = x.OpenTime.ToString("yyyy-MM-dd HH:mm"),
x.Address,
x.TradingArea,
x.BusinessType,
BusinessTypeName = x.BusinessType.GetEnumName(),
x.BusinessDetail,
x.Description,
x.County,
x.Category,
CategoryName = x.Category.GetEnumName(),
x.Contact,
x.ContactMobile,
x.AuditState,
x.AuditRemark,
AuditDate = x.AuditDate.HasValue ? x.AuditDate.Value.ToString("yyyy-MM-dd HH:mm") : "",
CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm")
});
return ApiResult.Success("", pagelist);
}
/// <summary>
/// 获取认证详情
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetAuthenticationInfo() {
var userInfo = AppletUserInfo;
JObject parms = JObject.Parse(RequestParm.msg.ToString());
int AuthenticationId = parms.GetInt("AuthenticationId", 0);
if (AuthenticationId <= 0) {
return ApiResult.ParamIsNull("请传递认证id");
}
var model = authenticationModule.GetAuthenticationInfo(AuthenticationId);
if (model == null) { return ApiResult.Failed("认证不存在"); }
if (userInfo.UserId != model.CreateBy) { return ApiResult.Failed("无法查看"); }
return ApiResult.Success("",new {
model.Id,
model.Name,
model.CoverImage,
model.ImageList,
model.VideoUrl,
model.Type,
TypeName = model.Type.GetEnumName(),
model.BrandType,
BrandTypeName = model.BrandType.GetEnumName(),
OpenTime = model.OpenTime.ToString("yyyy-MM-dd HH:mm"),
model.Address,
model.TradingArea,
model.BusinessType,
BusinessTypeName = model.BusinessType.GetEnumName(),
model.BusinessDetail,
model.Description,
model.County,
model.Category,
CategoryName = model.Category.GetEnumName(),
model.Contact,
model.ContactMobile,
model.AuditState,
model.AuditRemark,
AuditDate = model.AuditDate.HasValue ? model.AuditDate.Value.ToString("yyyy-MM-dd HH:mm") : "",
CreateDate = model.CreateDate.ToString("yyyy-MM-dd HH:mm")
});
}
/// <summary>
/// 删除认证
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult DelAuthenticationInfo() {
var userInfo = AppletUserInfo;
JObject parms = JObject.Parse(RequestParm.msg.ToString());
int AuthenticationId = parms.GetInt("AuthenticationId", 0);
if (AuthenticationId <= 0)
{
return ApiResult.ParamIsNull("请传递认证id");
}
bool flag = authenticationModule.DelAuthenticationInfo(AuthenticationId, userInfo);
if (flag)
{
return ApiResult.Success();
}
else {
return ApiResult.Failed();
}
}
/// <summary>
/// 获取认证分类枚举
/// </summary>
/// <returns></returns>
[HttpPost]
[AllowAnonymous]
public ApiResult GetAuthenticationCategoryEnumList()
{
var list = EnumHelper.GetEnumList(typeof(Common.Enum.TradePavilion.AuthenticationCategoryEnum));
return ApiResult.Success("", list.OrderBy(x => Convert.ToInt32(x.Value)).Select(x => new
{
Name = x.Key,
Id = Convert.ToInt32(x.Value)
}));
}
/// <summary>
/// 获取认证类型枚举
/// </summary>
/// <returns></returns>
[HttpPost]
[AllowAnonymous]
public ApiResult GetAuthenticationTypeEnumList()
{
var list = EnumHelper.GetEnumList(typeof(Common.Enum.TradePavilion.AuthenticationTypeEnum));
return ApiResult.Success("", list.OrderBy(x => Convert.ToInt32(x.Value)).Select(x => new
{
Name = x.Key,
Id = Convert.ToInt32(x.Value)
}));
}
/// <summary>
/// 获取品牌归属地枚举
/// </summary>
/// <returns></returns>
[HttpPost]
[AllowAnonymous]
public ApiResult GetBrandTypeEnumList()
{
var list = EnumHelper.GetEnumList(typeof(Common.Enum.TradePavilion.BrandTypeEnum));
return ApiResult.Success("", list.OrderBy(x => Convert.ToInt32(x.Value)).Select(x => new
{
Name = x.Key,
Id = Convert.ToInt32(x.Value)
}));
}
/// <summary>
/// 获取行业枚举
/// </summary>
/// <returns></returns>
[HttpPost]
[AllowAnonymous]
public ApiResult GetBusinessTypeEnumList()
{
var list = EnumHelper.GetEnumList(typeof(Common.Enum.TradePavilion.BusinessTypeEnum));
return ApiResult.Success("", list.OrderBy(x => Convert.ToInt32(x.Value)).Select(x => new
{
Name = x.Key,
Id = Convert.ToInt32(x.Value)
}));
}
#endregion
#region 载体管理
/// <summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment