25 lines
808 B
C#
25 lines
808 B
C#
using Dlhis.Basic.Organization.Request;
|
|
using Dlhis.Basic.Organization.Response;
|
|
|
|
namespace Dlhis.Basic.Organization.Services;
|
|
|
|
public interface IFactorySettingService : IScopeDependency
|
|
{
|
|
Task<List<FactorySettingResponse>> GetListAsync(bool usePermission);
|
|
|
|
Task SaveAsync(FactorySettingSaveRequest request);
|
|
|
|
Task<FactorySettingResponse> GetFactorySettingAsync(string factory, bool usePermission);
|
|
|
|
Task<TimeOnly> GetWorkGridSetLimitAsync();
|
|
|
|
Task CheckWorkGridSetLimitAsync(DateOnly date);
|
|
|
|
Task<bool> IsWorkGridSetLimitAsync(DateOnly date);
|
|
|
|
Task<bool> IsEnableBirthdayVoucherAsync(string factory, bool usePermission);
|
|
|
|
Task<List<string>> GetEnableBirthdayVoucherFactoriesAsync();
|
|
|
|
Task<List<string>> GetEnableUseBirthdayVoucherFactoriesAsync(string currentFactory);
|
|
} |