Merge branch 'development' of https://git.dlhis.com/liguoyang/jinko.yikatong into development

This commit is contained in:
cheche
2024-01-04 14:42:42 +08:00
10 changed files with 162 additions and 49 deletions

View File

@@ -1,9 +1,7 @@
using Dlhis.Basic.BusinessPlace.Request; using Dlhis.Basic.BusinessPlace.Request;
using Dlhis.Basic.BusinessPlace.Response; using Dlhis.Basic.BusinessPlace.Response;
using Dlhis.Basic.BusinessPlace.Services; using Dlhis.Basic.BusinessPlace.Services;
using Dlhis.Basic.BusinessShift.Response;
using Dlhis.Basic.BusinessShift.Services; using Dlhis.Basic.BusinessShift.Services;
using Dlhis.Common.Api;
using Kurisu.Core.DataAccess.Dto; using Kurisu.Core.DataAccess.Dto;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
@@ -20,14 +18,12 @@ public class BusinessPlacesController : ControllerBase
{ {
private readonly IBusinessPlaceService _businessPlaceService; private readonly IBusinessPlaceService _businessPlaceService;
private readonly IBusinessPlaceShiftService _businessPlaceShiftService; private readonly IBusinessPlaceShiftService _businessPlaceShiftService;
private readonly IEnumSettingApi _enumSettingApi;
public BusinessPlacesController(IBusinessPlaceService businessPlaceService, public BusinessPlacesController(IBusinessPlaceService businessPlaceService,
IBusinessPlaceShiftService businessPlaceShiftService, IEnumSettingApi enumSettingApi) IBusinessPlaceShiftService businessPlaceShiftService)
{ {
_businessPlaceService = businessPlaceService; _businessPlaceService = businessPlaceService;
_businessPlaceShiftService = businessPlaceShiftService; _businessPlaceShiftService = businessPlaceShiftService;
_enumSettingApi = enumSettingApi;
} }
/// <summary> /// <summary>
@@ -38,7 +34,6 @@ public class BusinessPlacesController : ControllerBase
[HttpGet("page")] [HttpGet("page")]
public async Task<Pagination<BusinessPlaceResponse>> GetPageAsync([FromQuery] BusinessPlacePageRequest request) public async Task<Pagination<BusinessPlaceResponse>> GetPageAsync([FromQuery] BusinessPlacePageRequest request)
{ {
//var enums = await _enumSettingApi.GetEnums();
return await _businessPlaceService.GetPageAsync(request); return await _businessPlaceService.GetPageAsync(request);
} }
@@ -66,11 +61,22 @@ public class BusinessPlacesController : ControllerBase
/// <summary> /// <summary>
/// 根据手工号获取餐别 /// 根据手工号获取餐别
/// </summary> /// </summary>
/// <param name="placeCustomCode"></param> /// <param name="request"></param>
/// <returns></returns>
[HttpPost("shifts")]
public async Task<BusinessPlaceWithShiftResponse> GetShiftsByPlaceCustomCodeHttpPostAsync(BusinessPlaceGetShiftsRequest request)
{
return await _businessPlaceShiftService.GetShiftsByPlaceCustomCodeAsync(request.CustomCode);
}
/// <summary>
/// 根据手工号获取餐别
/// </summary>
/// <param name="request"></param>
/// <returns></returns> /// <returns></returns>
[HttpGet("shifts")] [HttpGet("shifts")]
public async Task<BusinessPlaceWithShiftResponse> GetShiftsByPlaceCustomCodeAsync(string placeCustomCode) public async Task<BusinessPlaceWithShiftResponse> GetShiftsByPlaceCustomCodeHttpGetAsync([FromQuery] BusinessPlaceGetShiftsRequest request)
{ {
return await _businessPlaceShiftService.GetShiftsByPlaceCustomCodeAsync(placeCustomCode); return await _businessPlaceShiftService.GetShiftsByPlaceCustomCodeAsync(request.CustomCode);
} }
} }

View File

@@ -0,0 +1,12 @@
using System.ComponentModel.DataAnnotations;
namespace Dlhis.Basic.BusinessPlace.Request;
public class BusinessPlaceGetShiftsRequest
{
/// <summary>
/// 营业点手工号
/// </summary>
[Required(ErrorMessage = "营业点手工号不能为空")]
public string CustomCode { get; set; }
}

View File

@@ -59,6 +59,12 @@ public class CanteenUserEntity : SugarBaseEntity, IVersion, ITenantId
[SugarColumn(ColumnDescription = "余额(餐补)")] [SugarColumn(ColumnDescription = "余额(餐补)")]
public decimal BalanceOfSubsidies { get; set; } public decimal BalanceOfSubsidies { get; set; }
/// <summary>
/// 成本中心
/// </summary>
public string CostId { get; set; }
/// <summary> /// <summary>
/// 版本号 /// 版本号
/// </summary> /// </summary>

View File

@@ -47,12 +47,6 @@ public class BalanceRecordEntity : SugarBaseEntity, ITenantId
[SugarColumn(ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert), ColumnDescription = "来源")] [SugarColumn(ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert), ColumnDescription = "来源")]
public BalanceRecordSourceEnumType Source { get; set; } public BalanceRecordSourceEnumType Source { get; set; }
/// <summary>
/// 来源备注
/// </summary>
[SugarColumn(ColumnDescription = "来源备注")]
public string SourceRemark { get; set; }
/// <summary> /// <summary>
/// 收入/支出 /// 收入/支出
/// </summary> /// </summary>
@@ -70,13 +64,13 @@ public class BalanceRecordEntity : SugarBaseEntity, ITenantId
/// 营业点 /// 营业点
/// </summary> /// </summary>
[SugarColumn(ColumnDescription = "营业点")] [SugarColumn(ColumnDescription = "营业点")]
public string BusinessPlaceCode { get; set; } public Guid BusinessPlaceCode { get; set; }
/// <summary> /// <summary>
/// 餐次 /// 餐次
/// </summary> /// </summary>
[SugarColumn(ColumnDescription = "餐次")] [SugarColumn(ColumnDescription = "餐次")]
public string BusinessShiftCode { get; set; } public Guid? BusinessShiftCode { get; set; }
/// <summary> /// <summary>
/// 所属成本日期 /// 所属成本日期

View File

@@ -8,16 +8,34 @@ namespace Dlhis.Entity.Canteen.Enums;
[Description("充值/消费来源")] [Description("充值/消费来源")]
public enum BalanceRecordSourceEnumType public enum BalanceRecordSourceEnumType
{ {
/// <summary>
/// 卡消费
/// </summary>
[Description("卡消费")]
Card = 100,
/// <summary>
/// 人脸消费
/// </summary>
[Description("人脸消费")]
Face,
/// <summary>
/// 二维码消费
/// </summary>
[Description("二维码消费")]
QrCode,
/// <summary> /// <summary>
/// 来自微信 /// 来自微信
/// </summary> /// </summary>
[Description("来自微信")] [Description("微信")]
Wechat, Wechat = 200,
/// <summary> /// <summary>
/// 来自支付宝 /// 来自支付宝
/// </summary> /// </summary>
[Description("来自支付宝")] [Description("支付宝")]
Alipay, Alipay,
/// <summary> /// <summary>
@@ -37,24 +55,4 @@ public enum BalanceRecordSourceEnumType
/// </summary> /// </summary>
[Description("其他基地补贴")] [Description("其他基地补贴")]
OtherTenantSubsidies, OtherTenantSubsidies,
/// <summary>
/// 餐厅
/// </summary>
[Description("餐厅")]
Cateen,
/// <summary>
/// 食堂
/// </summary>
[Description("食堂")]
Cafeteria,
/// <summary>
/// 超市
/// </summary>
[Description("超市")]
Supermarket,
} }

View File

@@ -12,12 +12,19 @@ public enum BalanceRecordStatusEnumType
/// <summary> /// <summary>
/// 有效 /// 有效
/// </summary> /// </summary>
[Description("有效")] [Description("有效数据")]
Valid = 1, Valid = 1,
/// <summary>
/// 存疑
/// </summary>
[Description("存疑数据")]
Doubtful = 5,
/// <summary> /// <summary>
/// 作废 /// 作废
/// </summary> /// </summary>
[Description("作废")] [Description("作废数据")]
Absolute Absolute = 99
} }

View File

@@ -9,14 +9,21 @@ namespace Dlhis.Entity.Canteen.Enums;
public enum CanteenOrderStatusEnumType public enum CanteenOrderStatusEnumType
{ {
/// <summary> /// <summary>
/// 失败 /// 待处理
/// </summary> /// </summary>
[Description("失败")] [Description("待处理")]
Failure = 0, Wait = 0,
/// <summary> /// <summary>
/// 成功 /// 成功
/// </summary> /// </summary>
[Description("成功")] [Description("成功")]
Successful, Successful = 1,
/// <summary>
/// 失败
/// </summary>
[Description("失败")]
Failure = 99,
} }

View File

@@ -58,7 +58,7 @@ public enum CanteenSettingItemEnumType
/// <summary> /// <summary>
/// 允许一餐次多次消费 /// 允许一餐次多次消费
/// </summary> /// </summary>
[Description("允许一餐次多次消费(T/F)")] [Description("允许一餐次多次消费(1/0)")]
AllowRepeatInOneShift, AllowRepeatInOneShift,
/// <summary> /// <summary>
@@ -71,7 +71,7 @@ public enum CanteenSettingItemEnumType
/// <summary> /// <summary>
/// 允许跨基地消费 /// 允许跨基地消费
/// </summary> /// </summary>
[Description("允许跨基地消费(T/F)")] [Description("允许跨基地消费(1/0)")]
AllowCrossTenant, AllowCrossTenant,
/// <summary> /// <summary>

View File

@@ -0,0 +1,42 @@
using System.ComponentModel;
namespace Dlhis.Entity.Canteen.Enums;
public enum DateTimeSearchEnumType
{
/// <summary>
/// 当天
/// </summary>
[Description("当天")]
Day = 1,
/// <summary>
/// 本周
/// </summary>
[Description("本周")]
Week,
/// <summary>
/// 本月
/// </summary>
[Description("本月")]
Month,
/// <summary>
/// 本季度
/// </summary>
[Description("本季度")]
Season,
/// <summary>
/// 过去半年
/// </summary>
[Description("过去半年")]
HalfOfYear,
/// <summary>
/// 今年
/// </summary>
[Description("今年")]
Year
}

View File

@@ -0,0 +1,41 @@
using SqlSugar;
namespace Dlhis.Entity.Device.Entities;
/// <summary>
/// 设备任务表
/// </summary>
[SugarTable(TableName = "DeviceTask")]
public class DeviceTaskEntity : SugarBaseEntity
{
/// <summary>
/// 用户档案号
/// </summary>
public string UserId { get; set; }
/// <summary>
/// 用户学工号
/// </summary>
public string UserCode { get; set; }
/// <summary>
/// 用户名
/// </summary>
public string UserName { get; set; }
/// <summary>
/// 设备唯一号
/// </summary>
public string DeviceUniqueNo { get; set; }
/// <summary>
/// 重试次数
/// </summary>
public int RetryCount { get; set; }
/// <summary>
/// 处理结果
/// </summary>
public string ResultMessage { get; set; }
}