123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- using FluentValidation;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace OASystem.Domain.Dtos.PersonnelModule
- {
- /// <summary>
- /// 物品DTO
- /// </summary>
- public class GoodsDTO
- {
- }
- #region 物品 DTO
- /// <summary>
- /// 物品List DTO
- /// </summary>
- public class GoodsListDTO : DtoBase
- {
- /// <summary>
- /// 类型Id
- /// 全部类型:""
- /// 其他类型:"1,2,3,4,5"
- /// </summary>
- public string TypeIds { get; set; }
- public string GoodsName { get; set; }
- }
- /// <summary>
- /// 物品 OP DTO
- /// </summary>
- public class GoodsOPDTO
- {
- /// <summary>
- /// 当前用户id
- /// </summary>
- public int CurrUserId { get; set; }
- /// <summary>
- /// ID编号
- /// ID > 0 Edit
- /// ID < 1 Add
- /// </summary>
- public int Id { get; set; }
- /// <summary>
- /// 物品名称
- /// </summary>
- public string Name { get; set; }
- /// <summary>
- /// 类型
- /// </summary>
- public int Type { get; set; }
- /// <summary>
- /// 备注
- /// </summary>
- public string Remark { get; set; }
- }
- /// <summary>
- /// 物品 OP DTO
- /// Validator
- /// </summary>
- public class GoodsOPDTOValidator : AbstractValidator<GoodsOPDTO>
- {
- /// <summary>
- /// 初始化
- /// </summary>
- public GoodsOPDTOValidator()
- {
- RuleFor(x => x.CurrUserId).Must(x => x > 0).WithMessage("请传入当前登陆用户ID!");
- RuleFor(x => x.Name).NotEmpty().WithMessage("物品名称为空!");
- RuleFor(x => x.Type).Must(x => x > 0).WithMessage("物品所属类型未选择!");
- }
- }
- #endregion
- /// <summary>
- /// 物品入库List DTO
- /// </summary>
- public class GoodsStorageListDTO : DtoBase
- {
- /// <summary>
- /// 物品Id
- /// </summary>
- public int GoodsId { get; set; }
- }
- /// <summary>
- /// 物品领用List DTO
- /// </summary>
- public class GoodsReceiveListDTO : DtoBase
- {
- /// <summary>
- /// 物品Id
- /// </summary>
- public int GoodsId { get; set; }
- }
- /// <summary>
- /// 物品入库 操作(Create Or Edit) DTO
- /// </summary>
- public class GoodsStorageOPDTO
- {
- /// <summary>
- /// 物品Id
- /// </summary>
- public int GoodsId { get; set; }
- /// <summary>
- /// 物品名称
- /// </summary>
- public string GoodsName { get; set; }
- }
- }
|