ComplianceServer/code/Hg.Core.Domain/Impl/IOrderDomain.cs

63 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hg.Core.Domain.Impl
{
public interface IOrderDomain : IScopedDependency
{
Task<List<WXSzzyOrderDto>> GetOrderListByResid(string resid);
Task<List<HHUserDto>> GetHHUserByResId(string resid);
Task<bool> UpdateRealName(string content, string sign, string clientId);
Task ContractAudit(ContractAuditDto dto);
Task<bool> UpdateContractStatus(string content, string sign, string clientId);
Task<PageResult<OrderDto>> GetPage(OrderSearchDto dto);
Task<List<CheckOrderListModel>> GetCheckLog(QueryCheckDto dto);
Task<List<CheckNewOrderListModel>> GetNewCheckLog(QueryCheckDto dto);
Task<CheckEditModel> GetCheckEditLog(CheckEditDto dto);
Task<bool> CheckSave(CheckSaveDto dto);
Task<InitEditModel> initEditModel(QueryCheckDto dto);
Task<PageResult<CheckOrderList>> GetCheckOrderList(CheckOrderQueryDto dto);
Task<bool> AddCheckNotice(HgCheckQualityNoticeDto dto);
Task<bool> EditCheckNotice(EditHgCheckQualityNoticeDto dto);
Task<PageResult<Hg_CheckQuality_Notice>> GetCheckQualityNotice(HgCheckQualitySearchDto dto);
/// <summary>
/// 查找违规通知单明细
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
Task<Hg_CheckQuality_Notice> GetCheckQualityInfo(int id);
/// <summary>
/// 添加合规意见
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
Task<bool> AddQualityNoticeOption(QualityNoticeOption dto);
/// <summary>
/// 添加处罚单
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
/// <exception cref="Exception"></exception>
Task<bool> AddQualityPunish(QualityPunish dto);
Task<bool> DelCheckNotice(int id);
}
}