using cylsg.Core.Attributes; using cylsg.Core; using cylsg.Model.OrderModel; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace cylsg.Application.Orders.Dtos { public class OrderDto { /// /// 招工Id /// public int Id { get; set; } /// /// 招工OldId /// public int OldId { get; set; } /// /// 招工用户id /// public int OrderUserId { get; set; } /// /// 招工公司名称 /// public string OrderComName { get; set; } /// /// 招工名称 /// public string OrderName { get; set; } /// /// 工作开始日期 /// public DateTime? WordStartTime { get; set; } /// /// 工作开始日期名称 /// public string WordStartTimeName { get { if (this.WordStartTime.HasValue) { // 可以添加自己的逻辑 return this.WordStartTime.Value.ToString("yyyy-MM-dd"); } else { return ""; } }} /// /// 工作结束日期 /// public DateTime? WordEndTime { get; set; } /// /// 工作结束日期名称 /// public string WordEndTimeName { get { if (this.WordEndTime.HasValue) { // 可以添加自己的逻辑 return this.WordEndTime.Value.ToString("yyyy-MM-dd"); } else { return ""; } } } /// /// 工作开始时间 /// public DateTime? StartTime { get; set; } /// /// 工作开始时间名称 /// public string StartTimeName { get { if (this.StartTime.HasValue) { // 可以添加自己的逻辑 return this.StartTime.Value.ToString("HH:mm"); } else { return ""; } } } /// /// 工作结束时间 /// public DateTime? EndTime { get; set; } /// /// 工作结束日期名称 /// public string EndTimeName { get { if (this.EndTime.HasValue) { // 可以添加自己的逻辑 return this.EndTime.Value.ToString("HH:mm"); } else { return ""; } } } /// /// 需求 /// public string Demand { get; set; } /// /// 招工人数 /// public int? WorderCount { get; set; } /// /// 已招工人数 /// public int WorderCounted { get; set; } /// /// 报名人数 /// public int BaoMingCount { get; set; } /// /// 待审核人数 /// public int WorkerDaiCount { get; set; } /// /// 工作地点 /// public string WorderAddress { get; set; } /// /// 联系电话 /// public string ContactPhone { get; set; } /// /// 工作方式 /// public int? WorkerType { get; set; } /// /// 工价 /// public decimal? WorkPrice { get; set; } /// /// 工价 /// public decimal? WorkPriceMax { get; set; } /// /// 招工状态 /// public int? OrderStatus { get; set; } /// /// 是否选中 /// public string OrderStatusName { get; set; } /// /// 是否选中 /// public bool? IsSelected { get; set; } /// /// 是否选中 /// public string IsSelectedName { get; set; } /// /// 当前工价 /// public decimal? WorkPriceDangqian { get; set; } /// /// 招工明细 /// public List orderBidding { get; set; } /// /// 历史工价 /// public List orderBiddingWorkPrices { get; set; } /// /// 自行安排工作时间 /// public bool? Zixinganpai { get; set; } /// /// 工作开始日期名称 /// public string ZixinganpaiName { get { if (this.Zixinganpai.HasValue) { // 可以添加自己的逻辑 return "自行安排工作时间"; } else { return ""; } } } /// /// 是否有效 /// public bool IsEn { get; set; } /// /// 工作开始日期名称 /// public string IsEnName { get { if (this.IsEn) { // 可以添加自己的逻辑 return "已上架"; } else { return "已下架"; } } } } /// /// 招工明细 /// public class OrderBiddingDto() { /// /// 工人投递Id /// public int Id { get; set; } /// /// 用户id /// public int WorkerUserId { get; set; } /// /// 用户昵称 /// public string WorkerName { get; set; } /// /// 用户昵称 /// public string WorkerAvatar { get; set; } /// /// 招工id /// public int OrderId { get; set; } /// /// 是否选中 /// public bool? IsSelected { get; set; } /// /// 是否选中 /// public string IsSelectedName { get; set; } /// /// 选中时间 /// public DateTime? Selectedtime { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 工资总额 /// public decimal? Salary { get; set; } /// /// 工价 /// public decimal? WorkPrice { get; set; } /// /// 历史工价 /// public List orderBiddingWorkPrices { get; set; } } public class BaoMingDto { /// /// 招工OrderId /// public int OrderId { get; set; } } public class QueRenDto { /// /// 招工明细OrderBiddingId /// public int OrderBiddingId { get; set; } } public class WorkPriceDto { /// /// 招工明细OrderBiddingId /// public int OrderBiddingId { get; set; } /// /// 工价 /// public decimal? WorkPrice { get; set; } } public class DakaDetailDto { /// /// 招工明细OrderBiddingId /// public int OrderBiddingDetailId { get; set; } } public class DakaDto { /// /// 招工OrderId /// public int OrderId { get; set; } /// /// 打卡照片 /// public string CheckPhoto { get; set; } /// /// 人脸图片 /// public string FaceImg { get; set; } } public class OrderBiddingDetailDto { /// /// 工人工作明细表Id /// public int OrderBiddingDetailId { get; set; } /// /// 工人投递id /// public int OrderBiddingId { get; set; } /// /// 工作日期 /// public DateTime? WorkDate { get; set; } /// /// 工作时长 /// public decimal? WorkTime { get; set; } /// /// 计件数量 /// public decimal? WorkCount { get; set; } /// /// 当日工资 /// public decimal? TodaySalary { get; set; } /// /// 审批状态 /// public int? IsShenPi { get; set; } /// /// 审批时间 /// public DateTime? ShenPitime { get; set; } /// /// 是否提现 /// public bool? IsTiXian { get; set; } /// /// 提现时间 /// public DateTime? TiXiantime { get; set; } /// /// 用户id /// public int WorkerUserId { get; set; } /// /// 用户昵称 /// public string WorkerName { get; set; } /// /// 打卡明细 /// public List orderBiddingDetailCheck { get; set; } } public class OrderBiddingDetailCheckDto { /// /// 打卡记录表Id /// public int OrderBiddingDetailCheckId { get; set; } /// /// 工人工作明细表Id /// public int OrderBiddingDetailId { get; set; } /// /// 打卡照片 /// public string CheckPhoto { get; set; } /// /// 打卡时间 /// public DateTime? Checktime { get; set; } } public class OrderDakaDto { /// /// 招工打卡Id /// public int OrderBiddingDetailId { get; set; } /// /// 招工Id /// public int OrderBiddingId { get; set; } /// /// 招工名称 /// public string OrderName { get; set; } /// /// 工作日期 /// public DateTime? WorkDate { get; set; } /// /// 工作时长 /// public decimal? WorkTime { get; set; } /// /// 工作方式 /// public int? WorkerType { get; set; } /// /// 工作方式名称 /// public string WorkerTypeName { get; set; } /// /// 工价 /// public decimal? WorkPrice { get; set; } /// /// 计件数量 /// public decimal? WorkCount { get; set; } /// /// 用户id /// public int WorkerUserId { get; set; } /// /// 用户id /// public string WorkerUserName { get; set; } /// /// 当日工资 /// public decimal? TodaySalary { get; set; } /// /// 审批状态 /// public int? IsShenPi { get; set; } /// /// 审批状态名称 /// public string IsShenPiName { get; set; } /// /// 审批时间 /// public DateTime? ShenPitime { get; set; } /// /// 打卡明细 /// public string DakaMingxi { get; set; } /// /// 招工公司名称 /// public string Suppliername { get; set; } } public class OrderDakaMingxiDto { /// /// 招工打卡Id /// public int OrderBiddingDetailId { get; set; } /// /// 招工名称 /// public string OrderName { get; set; } /// /// 工作日期 /// public DateTime? WorkDate { get; set; } /// /// 工作时长 /// public decimal? WorkTime { get; set; } /// /// 工作方式 /// public int? WorkerType { get; set; } /// /// 工作方式名称 /// public string WorkerTypeName { get; set; } /// /// 工价 /// public decimal? WorkPrice { get; set; } /// /// 计件数量 /// public decimal? WorkCount { get; set; } /// /// 当日工资 /// public decimal? TodaySalary { get; set; } /// /// 审批状态 /// public int? IsShenPi { get; set; } /// /// 审批时间 /// public DateTime? ShenPitime { get; set; } /// /// 审批状态名称 /// public string IsShenPiName { get; set; } /// /// 用户id /// public int WorkerUserId { get; set; } /// /// 用户昵称 /// public string WorkerUserName { get; set; } /// /// 用户头像 /// public string WorkerUserAvatar { get; set; } /// /// 打卡明细 /// public List orderBiddingDetailCheck { get; set; } } public class DakaQuerenDetailDto { /// /// 招工打卡Id /// public int OrderBiddingDetailId { get; set; } /// /// 工作时长 /// public decimal? WorkTime { get; set; } /// /// 计件数量 /// public decimal? WorkCount { get; set; } /// /// 当日工资 /// public decimal? TodaySalary { get; set; } } /// /// 用户工人提现明细表 /// public class UserTiXianDetailDto { /// /// 提现明细Id /// public int Id { get; set; } /// /// 用户id /// public int UserId { get; set; } /// /// 用户id /// public string UserName { get; set; } /// /// 金额 /// public decimal? YiTiXianJine { get; set; } /// /// 支出还是收入 /// public int ZhiChuShouRu { get; set; } /// /// 支出还是收入 /// public string ZhiChuShouRuName { get; set; } /// /// 备注 /// public string Remark { get; set; } } /// /// 修改公司管理员 /// public class StaffAdminDto { /// /// 用户公司id /// public int ComId { get; set; } /// /// 是否管理员 /// public bool IsAdmin { get; set; } } }