api命名规范,字典常量规范
This commit is contained in:
@@ -1,10 +0,0 @@
|
||||
namespace Tnb.BasicData.Entitys.Const
|
||||
{
|
||||
public static class DicTypeKey
|
||||
{
|
||||
/// <summary>
|
||||
/// 计量单位
|
||||
/// </summary>
|
||||
public const string MeasurementUnit = "MeasurementUnit";
|
||||
}
|
||||
}
|
||||
40
BasicData/Tnb.BasicData.Entitys/Consts/DictConst.cs
Normal file
40
BasicData/Tnb.BasicData.Entitys/Consts/DictConst.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
namespace Tnb.BasicData.Entitys;
|
||||
|
||||
public static class DictConst
|
||||
{
|
||||
#region BasicData
|
||||
/// <summary>
|
||||
/// 计量单位
|
||||
/// </summary>
|
||||
public const string MeasurementUnit = "MeasurementUnit";
|
||||
|
||||
#endregion
|
||||
|
||||
#region ProductionMgr
|
||||
/// <summary>
|
||||
/// 生产任务状态TypeId
|
||||
/// </summary>
|
||||
public const string PrdTaskStatusTypeId = "25572555259157";
|
||||
/// <summary>
|
||||
/// 工单状态 已下发字典Id
|
||||
/// </summary>
|
||||
public const string IssueId = "25019232867093";
|
||||
/// <summary>
|
||||
/// 任务单状态-待开工编码
|
||||
/// </summary>
|
||||
public const string ToBeStartedEnCode = "ToBeStarted";
|
||||
|
||||
#endregion
|
||||
|
||||
#region WarehouseMgr
|
||||
|
||||
#endregion
|
||||
|
||||
#region QcMgr
|
||||
|
||||
#endregion
|
||||
|
||||
#region EqpMgr
|
||||
|
||||
#endregion
|
||||
}
|
||||
13
BasicData/Tnb.BasicData.Entitys/Consts/ModuleConst.cs
Normal file
13
BasicData/Tnb.BasicData.Entitys/Consts/ModuleConst.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Tnb.BasicData;
|
||||
|
||||
public class ModuleConst
|
||||
{
|
||||
public const string Tag = "BasicData";
|
||||
public const string Area = "basic";
|
||||
}
|
||||
@@ -6,15 +6,16 @@ using Microsoft.AspNetCore.Mvc;
|
||||
using SqlSugar;
|
||||
using Tnb.BasicData.Entitys.Entity;
|
||||
using Tnb.BasicData.Entitys.Dto;
|
||||
using Tnb.BasicData.Entitys.Const;
|
||||
using Tnb.BasicData.Entitys;
|
||||
using JNPF.Common.Const;
|
||||
|
||||
namespace Tnb.BasicData
|
||||
{
|
||||
/// <summary>
|
||||
/// 物料清单
|
||||
/// </summary>
|
||||
[ApiDescriptionSettings(Tag = "BasicData", Name = "Ebom", Order = 701)]
|
||||
[Route("api/basic/[controller]")]
|
||||
[ApiDescriptionSettings(Tag = ModuleConst.Tag, Area = ModuleConst.Area, Order = 1102)]
|
||||
[Route("api/[area]/[controller]/[action]")]
|
||||
public class EbomService : IDynamicApiController, ITransient
|
||||
{
|
||||
private readonly ISqlSugarRepository<BasMaterial> _repository;
|
||||
@@ -34,11 +35,11 @@ namespace Tnb.BasicData
|
||||
/// </summary>
|
||||
/// <param name="input">获取物料清单树.</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("[action]")]
|
||||
[HttpPost]
|
||||
public async Task<dynamic> GetTree(EbomTreeQueryInput queryInput)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
var dic = await _dictionaryDataService.GetDicByKey(DicTypeKey.MeasurementUnit);
|
||||
var dic = await _dictionaryDataService.GetDicByKey(DictConst.MeasurementUnit);
|
||||
|
||||
// var momDbLink = await _repository.AsSugarClient().Queryable<DbLinkEntity>().FirstAsync(x => x.FullName == DbName.TNBMON);
|
||||
// if (momDbLink != null)
|
||||
@@ -108,7 +109,7 @@ namespace Tnb.BasicData
|
||||
|
||||
}
|
||||
|
||||
[HttpPost("[action]")]
|
||||
[HttpPost]
|
||||
public async Task<Dictionary<string,string>> GetEbomVersionAndRouteName(string materialId)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
|
||||
@@ -7,15 +7,14 @@ using Microsoft.AspNetCore.Mvc;
|
||||
using SqlSugar;
|
||||
using Tnb.BasicData.Entitys;
|
||||
using Tnb.BasicData.Entitys.Entity;
|
||||
using Tnb.BasicData.Entitys.Const;
|
||||
|
||||
namespace Tnb.BasicData
|
||||
{
|
||||
/// <summary>
|
||||
/// 物料档案
|
||||
/// </summary>
|
||||
[ApiDescriptionSettings(Tag = "BasicData", Name = "Material", Order = 700)]
|
||||
[Route("api/basic/[controller]")]
|
||||
[ApiDescriptionSettings(Tag = ModuleConst.Tag, Area = ModuleConst.Area, Order = 1102)]
|
||||
[Route("api/[area]/[controller]/[action]")]
|
||||
public class MaterialService : IDynamicApiController, ITransient
|
||||
{
|
||||
private readonly ISqlSugarRepository<BasMaterial> _repository;
|
||||
@@ -30,11 +29,11 @@ namespace Tnb.BasicData
|
||||
_dictionaryDataService = dictionaryDataService;
|
||||
}
|
||||
|
||||
[HttpPost("[action]")]
|
||||
[HttpPost]
|
||||
public async Task<Dictionary<string,string>> GetEbomVersionAndRouteName(string materialId)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
var dic = await _dictionaryDataService.GetDicByKey(DicTypeKey.MeasurementUnit);
|
||||
var dic = await _dictionaryDataService.GetDicByKey(DictConst.MeasurementUnit);
|
||||
// var momDbLink = await _repository.AsSugarClient().Queryable<DbLinkEntity>().FirstAsync(x => x.FullName == DbName.TNBMON);
|
||||
// if (momDbLink != null)
|
||||
// {
|
||||
@@ -58,12 +57,12 @@ namespace Tnb.BasicData
|
||||
};
|
||||
}
|
||||
|
||||
[HttpPost("[action]")]
|
||||
[HttpPost]
|
||||
public async Task<List<ElementSelectDto>> GetMaterialUnits(string materialId)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
|
||||
var type = await db.Queryable<DictionaryTypeEntity>().Where(x => x.EnCode == DicTypeKey.MeasurementUnit)
|
||||
var type = await db.Queryable<DictionaryTypeEntity>().Where(x => x.EnCode == DictConst.MeasurementUnit)
|
||||
.SingleAsync();
|
||||
string typeId = type?.Id;
|
||||
var queryable1 = db.Queryable<BasMaterial>()
|
||||
|
||||
Reference in New Issue
Block a user