• Moduels:订单模块


    ylbtech-Moduels:订单模块
    1. 返回顶部
    1、GoodsType.cs 货品类别
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        public enum GoodsType
        {
            /// <summary>
            /// 合同
            /// </summary>
            Contract = 0,
            /// <summary>
            /// 视频
            /// </summary>
            Video,
            /// <summary>
            /// 工资
            /// </summary>
            Wages,
            /// <summary>
            /// 其他
            /// </summary>
            Others
        }
    }
    2、BillType.cs 票据类型
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        public enum BillType
        {
            /// <summary>
            /// 合同预付款
            /// </summary>
            ContractPreCharge = 0,
            /// <summary>
            /// 工资
            /// </summary>
            Wages,
            /// <summary>
            /// 视频
            /// </summary>
            Video,
            /// <summary>
            /// 合同服务费
            /// </summary>
            ContractService,
            /// <summary>
            /// 离岗
            /// </summary>
            ResignApply
        }
    }
    3、PaymentType.cs
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        /// <summary>
            /// 收付款类型
        /// </summary>
            public enum PaymentType
        {
            /// <summary>
            /// 收款
            /// </summary>
            Receive = 0,
            /// <summary>
            /// 付款
            /// </summary>
            Payment
        }
    }
    4、
    2. InOutList.cs 收支账单返回顶部
    1、InOutList.cs 收支账单
    using Dapper.Contrib.Extensions;
    using DS.SP.Base.Accounts;
    
    namespace DS.SP.Base.Order {
    
        [Table("InOutList")]
        public class InOutList : BaseEntity {
    
            /// <summary>
            /// 收支流水Id
            /// </summary>
            [Key]
            public int Id { get; set; }
    
            /// <summary>
            /// 用户Id,具体的用户根据用户类型来查找
            /// </summary>
            public int MemberId { get; set; }
    
            /// <summary>
            /// 用户类型
            /// </summary>
            public UserType UserType { get; set; } = UserType.Employer;
    
            /// <summary>
            /// 收支类型 0 支出 1 收入
            /// </summary>
            public int InOutType { get; set; } = 0;
    
            /// <summary>
            /// 账目类别 0服务费(雇主支付的家政员工资) 1工资(支付给家政员的工资)
            /// </summary>
    
            public int AccountsType { get; set; }
    
            /// <summary>
            /// 收支金额
            /// </summary>
            public decimal InOutMoney { get; set; }
    
            /// <summary>
            /// 收支方式 0微信 1支付宝 2银联
            /// </summary>
            public int InOutMode { get; set; } = 0;
    
            /// <summary>
            /// 收支状态 0未支付 1支付中 2已支付 3支付失败
            /// </summary>
            public int CurStatus { get; set; } = 0;
    
            /// <summary>
            /// 备注
            /// </summary>
            public string Remark { get; set; }
    
        }
    }
    2、
    3.返回顶部
    1、OrderList.cs
    using Dapper.Contrib.Extensions;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        /// <summary>
            /// 订单列表
        /// </summary>
        [Table("OrderList")]
        public class OrderList
        {
            public int Id { get; set; }
            /// <summary>
            /// 订单号
            /// </summary>
            public string OrderNo { get; set; }
            /// <summary>
            /// 总金额
            /// </summary>
            public decimal TotalMoney { get; set; }
            /// <summary>
            /// 收款或者付款对象
            /// </summary>
            public int MemberId { get; set; }
            /// <summary>
            /// 创建时间
            /// </summary>
            public DateTime CreateTime { get; set; } = DateTime.Now;
            /// <summary>
            /// 状态 0 未付款(未收款)  1 已付款(已收款)
            /// </summary>
            public int Status { get; set; }
            /// <summary>
            /// 业务id(收付款单id)
            /// </summary>
            public int BillId { get; set; }
            /// <summary>
            /// 收付款类型
            /// </summary>
            public PaymentType PaymentType { get; set; }
            /// <summary>
            /// 收付款单号
            /// </summary>
            public string PaymentOrderId { get; set; }
            /// <summary>
            /// 收付款时间
            /// </summary>
            public DateTime? PaymentTime { get; set; }
            public bool IsDeleted { get; set; } = false;
        }
    }
    2、OrderDetail.cs
    using Dapper.Contrib.Extensions;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        /// <summary>
            /// 订单明细表
        /// </summary>
        [Table("OrderDetail")]
        public class OrderDetail
        {
            public int Id { get; set; }
            /// <summary>
            /// orderlist 表Id
            /// </summary>
            public int OrderId { get; set; }
            /// <summary>
            /// 产品类型
            /// </summary>
            public GoodsType GoodsType { get; set; }
            /// <summary>
            /// 产品数量
            /// </summary>
            public int GoodsCount { get; set; }
            /// <summary>
            /// 产品单价
            /// </summary>
            public decimal GoodsPrice { get; set; }
        }
    }
    3、
    4.返回顶部
    1、PayrollList.cs
    using Dapper.Contrib.Extensions;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        /// <summary>
            /// 工资结算单
        /// </summary>
        [Table("PayrollList")]
        public class PayrollList
        {
            public int Id { get; set; }
            public DateTime CreateTime { get; set; } = DateTime.Now;
            /// <summary>
            /// 收工资人
            /// </summary>
            public int MemberId { get; set; }
            /// <summary>
            /// 0 表示未发放,1 表示已发放
            /// </summary>
            public int CurStatus { get; set; }
            /// <summary>
            /// 工资发放时间
            /// </summary>
            public DateTime? ChargeTime { get; set; }
            /// <summary>
            /// 调休加班时长(天)
            /// </summary>
            public decimal OverTimeOffDay { get; set; }
            /// <summary>
            /// 调休加班时长(小时)
            /// </summary>
            public decimal OverTimeOffHours { get; set; }
            /// <summary>
            /// 补贴扣款加班时长(天)
            /// </summary>
            public decimal OverTimeSub_DebitDay { get; set; }
            /// <summary>
            /// 补贴扣款加班时长(小时)
            /// </summary>
            public decimal OverTimeSub_DebitHours { get; set; }
            /// <summary>
            /// 加班补贴金额
            /// </summary>
            public decimal OverTimeSubsidyAmount { get; set; }
            /// <summary>
            /// 请假时长(天)
            /// </summary>
            public decimal LeaveTimeOffDay { get; set; }
            /// <summary>
            /// 调休请假时长(小时)
            /// </summary>
            public decimal LeaveTimeOffHours { get; set; }
            /// <summary>
            /// 补贴调休请假时长(天)
            /// </summary>
            public decimal LeaveTimeSub_DebitDay { get; set; }
            /// <summary>
            /// 补贴扣款请假时长(小时)
            /// </summary>
            public decimal LeaveTimeSub_DebitHours { get; set; }
            /// <summary>
            /// 请假扣款金额
            /// </summary>
            public decimal LeaveTimeDebitAmount { get; set; }
            /// <summary>
            /// 调休节假日加班时长(天)
            /// </summary>
            public decimal HolidayOverTimeOffDay { get; set; }
            /// <summary>
            /// 调休节假日加班时长(小时)
            /// </summary>
            public decimal HolidayOverTimeOffHours { get; set; }
            /// <summary>
            /// 补贴节假日加班时长(天)
            /// </summary>
            public decimal HolidayOverTimeSub_DebitDay { get; set; }
            /// <summary>
            /// 补贴节假日加班时长(小时)
            /// </summary>
            public decimal HolidayOverTimeSub_DebitHours { get; set; }
            /// <summary>
            /// 节假日加班补贴
            /// </summary>
            public decimal HolidayOverTimeSubsidyAmount { get; set; }
            /// <summary>
            /// 陪住次数
            /// </summary>
            public int AccompanyTime { get; set; }
            /// <summary>
            /// 陪住补贴
            /// </summary>
            public decimal AccompanyAmount { get; set; }
            /// <summary>
            /// 其他补贴
            /// </summary>
            public decimal OtherSubsidy { get; set; }
            /// <summary>
            /// 其他补贴备注
            /// </summary>
            public string OtherSubsidyRemark { get; set; }
            /// <summary>
            /// 其他扣款备注
            /// </summary>
            public string OtherDebitRemark { get; set; }
            /// <summary>
            /// 其他扣款
            /// </summary>
            public decimal OtherDebit { get; set; }
            /// <summary>
            /// 基本工资
            /// </summary>
            public decimal BasePay { get; set; }
            /// <summary>
            /// 合同id
            /// </summary>
            public int ContractId { get; set; }
            /// <summary>
            /// 雇主id
            /// </summary>
            public int EmployerId { get; set; }
            /// <summary>
            /// 雇主姓名
            /// </summary>
            public string EmployerName { get; set; }
            /// <summary>
            /// 雇主电话
            /// </summary>
            public string EmployerTel { get; set; }
            /// <summary>
            /// 雇主地址
            /// </summary>
            public string EmployerAddress { get; set; }
            /// <summary>
            /// 总金额
            /// </summary>
            public decimal TotalAmount { get; set; }
            public bool IsDeleted { get; set; } = false;
            /// <summary>
            /// 是否确认,用于家政人员工资单确认  0 表示未确认  1 表示确认
            /// </summary>
            public int Status { get; set; }
            /// <summary>
            /// 总加班天数
            /// </summary>
            public int TotalOverTimeDay { get; set; }
            /// <summary>
            /// 总加班小时数
            /// </summary>
            public decimal TotalOverTimeHour { get; set; }
            /// <summary>
            /// 总请假天数
            /// </summary>
            public int TotalLeaveDay { get; set; }
            /// <summary>
            /// 总请假小时数
            /// </summary>
            public decimal TotalLeaveHour { get; set; }
            /// <summary>
            /// 上期递延天数
            /// </summary>
            public int LastDeferredDay { get; set; }
            /// <summary>
            /// 上期递延小时
            /// </summary>
            public decimal LastDeferredHour { get; set; }
            /// <summary>
            /// 递延工资
            /// </summary>
            public decimal LastDeferredAmount { get; set; }
            /// <summary>
            /// 驳回原因
            /// </summary>
            public string RejectReason { get; set; }
            /// <summary>
            /// 当前年
            /// </summary>
            public int CurrentYear { get; set; }
            /// <summary>
            /// 上个月
            /// </summary>
            public int LastMonth { get; set; }
            /// <summary>
            /// 上月累计加班天数
            /// </summary>
            public int LastMonthTotalOverTimeDay { get; set; }
            /// <summary>
            /// 上月累计加班小时数
            /// </summary>
            public int LastMonthTotalOverTimeHours { get; set; }
            /// <summary>
            /// 上月累计请假天数
            /// </summary>
            public int LastMonthTotalLeaveDay { get; set; }
            /// <summary>
            /// 上月累计请假小时数
            /// </summary>
            public int LastMonthTotalLeaveHours { get; set; }
        }
        public class PayrollListExt
        {
            /// <summary>
            /// 附加:收工资人姓名
            /// </summary>
            public string MemberName { get; set; }
        }
    }
    2、
    3、
    5.返回顶部
    1、Receipt_Payment.cs
    using Dapper.Contrib.Extensions;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        /// <summary>
            /// 收款单
        /// </summary>
        [Table("Receipt_Payment")]
        public class Receipt_Payment
        {
            public int Id { get; set; }
            /// <summary>
            /// 对应的收款人
            /// </summary>
            public int ReceiveMemberId { get; set; }
            /// <summary>
            /// 业务类型
            /// </summary>
            public BillType BillType { get; set; }
            /// <summary>
            /// 业务单id
            /// </summary>
            public int BillId { get; set; }
            /// <summary>
            /// 金额
            /// </summary>
            public decimal Amount { get; set; }
            public DateTime CreateTime { get; set; } = DateTime.Now;
            /// <summary>
            /// 状态  0表示未收款,1表示已收款
            /// </summary>
            public int CurStatus { get; set; }
            public bool IsDeleted { get; set; }
            /// <summary>
            /// 收付款类型
            /// </summary>
            public PaymentType PaymentType { get; set; }
            /// <summary>
            /// 付款人
            /// </summary>
            public int PayMemberId { get; set; }
            /// <summary>
            /// 手续费
            /// </summary>
            public decimal ServiceAmount { get; set; }
            /// <summary>
            /// 交易编号
            /// </summary>
            public string TradeNo { get; set; }
        }
    }
    2、
     
    6.返回顶部
    1、TimedExecutionPayroll.cs
    using Dapper.Contrib.Extensions;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace DS.SP.Base.Order
    {
        /// <summary>
            /// 生成工资表的时间
        /// </summary>
        [Table("TimedExecutionPayroll")]
        public class TimedExecutionPayroll
        {
            public int Id { get; set; }
            public DateTime CreateTime { get; set; }
        }
    }
    2、TimedPayWages.cs
    using Dapper.Contrib.Extensions;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    /// <summary>
    /// 工资发放时间
    /// </summary>
    namespace DS.SP.Base.Order
    {
        [Table("TimedPayWages")]
        public class TimedPayWages
        {
            public int Id { get; set; }
            public DateTime CreateTime { get; set; }
        }
    }
    3、
    7.返回顶部
     
    8.返回顶部
     
    9.返回顶部
     
    10.返回顶部
     
     
    11.返回顶部
     
    12.返回顶部
     
    13.返回顶部
     
    14.返回顶部
     
    15.返回顶部
     
     
    16.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    8.10
    今日头条笔试题 1~n的每个数,按字典序排完序后,第m个数是什么?
    Gym 100500B Conference Room(最小表示法,哈希)
    CodeForces 438D The Child and Sequence(线段树)
    UVALIVE 6905 Two Yachts(最小费用最大流)
    Gym Conference Room (最小表示法,哈希)
    hdu 2389 Rain on your Parade(二分图HK算法)
    Codeforces Fox And Dinner(最大流)
    zoj 3367 Counterfeit Money(dp)
    ZOJ3370. Radio Waves(2-sat)
  • 原文地址:https://www.cnblogs.com/storebook/p/8820794.html
Copyright © 2020-2023  润新知