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 = ,
/// <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 = ,
/// <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 = ,
/// <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; } = ; /// <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; } = ; /// <summary>
/// 收支状态 0未支付 1支付中 2已支付 3支付失败
/// </summary>
public int CurStatus { get; set; } = ; /// <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.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

Class-SP:Order.cs的更多相关文章

  1. Oracle与Sqlserver:Order by NULL值介绍

    针对页面传参到in的子集中去进行查询操作的话,就会有in(xxx,null),这样就会导致查询的结果中其实直接过滤掉了null,根本就查不出来null的值.之前对于null的操作都是进行不同数据库的n ...

  2. 关键字(3):order by/group by/having/where/sum/count(*)...查询结果筛选关键字

    ORDER BY <属性表> 只要在WHERE子句的选择条件后面加上如下子句:ORDER BY <属性表> 就可以实现输出的排序,默认的顺序为升序(ASC).可以在属性的后面加 ...

  3. Class:DbConnectionManipulator.cs

    ylbtech-Class:DbConnectionManipulator.cs 1.返回顶部 1.DbConnectionManipulator.cs using System; using Sys ...

  4. ASP.NET MVC:UrlHelper.cs

    ylbtech-funcation-Utility: ASP.NET MVC:UrlHelper.cs 充当表示 ASP.NET Razor 页的类的基类. 1.UrlHelper 类返回顶部 1-1 ...

  5. ASP.NET MVC:WebPageBase.cs

    ylbtech-funcation-Utility: ASP.NET MVC:WebPageBase.cs 充当表示 ASP.NET Razor 页的类的基类. 1.A,WebPageBase 抽象类 ...

  6. ASP.NET MVC:WebPageRenderingBase.cs

    ylbtech-funcation-Utility: ASP.NET MVC:WebPageRenderingBase.cs 提供用于呈现使用 Razor 视图引擎的页的方法和属性. 1.A,WebP ...

  7. ASP.NET MVC:WebViewPage.cs

    ylbtech-funcation-Utility: ASP.NET MVC:WebViewPage.cs 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法. 1.A,WebVie ...

  8. mysql实战优化之六:Order by优化 sql优化、索引优化

    在MySQL中的ORDER BY有两种排序实现方式: 1.利用有序索引获取有序数据 2.文件排序 在使用explain分析查询的时候,利用有序索引获取有序数据显示Using index.而文件排序显示 ...

  9. 基本教程篇--第一节:InitialSampleDemo.cs介绍

       第一节:InitialSampleDemo.cs介绍         为了讲解方便,我先附上源代码和效果图. 代码如下: using System; using System.Drawing; ...

随机推荐

  1. nginx 日志整理 目录区分 日志配置

    Nginx日志对于统计.系统服务排错很有用,但是原始的配置方案,日志很难定位问题.因此设想将nginx日志分类,包括access及error日志.并且按照不同域名及日志进行分类. 配置nginx日志目 ...

  2. ELK快速入门(一)基本部署

    ELK快速入门一-基本部署 ELK简介 什么是ELK?通俗来讲,ELK是由Elasticsearch.Logstash.Kibana 三个开源软件组成的一个组合体,这三个软件当中,每个软件用于完成不同 ...

  3. Linux不管上一条命令成功还是失败都执行下一个命令的方法

    转载请注明来源https://www.cnblogs.com/sogeisetsu/p/11407830.html Linux不管上一条命令成功还是失败都执行下一个命令的方法 Linux不管上一条命令 ...

  4. IP分片攻击——就是发送部分分片报文,让对方一直等待从而耗对方内存的DoS攻击

      为了传送一个大的IP报文,IP协议栈需要根据链路接口的MTU对该IP报文进行分片,通过填充适当的IP头中的分片指示字段,接收计算机可以很容易的把这些IP分片报文组装起来. 目标计算机在处理这些分片 ...

  5. httprunner学习8-validate校验器

    前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果. validate校验器 在httprunner的源码里,u ...

  6. 计算机 KB,MB,GB,TB,PB,EB 计算

    ASCII码:一个英文字母(不分大小写)占一个字节的空间.一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数.换算为十进制,最小值-128,最大值127.如一个ASCII码就是一个字节 ...

  7. Windows Automation API 3.0 Overview

    https://www.codemag.com/article/0810042 While general accessibility requirements (such as font color ...

  8. ES6学习笔记--Object.is()

    ES5比较两个值是否相等, 相等运算符(==)和恒等运算符(===).它们都有缺点,前者会自动转换数据类型,后者的NaN不等于自身,以及+0等于-0. javascript缺乏一种运算,在所有环境中, ...

  9. Good Article Good sentence HDU - 4416 (后缀自动机)

    Good Article Good sentence \[ Time Limit: 3000 ms\quad Memory Limit: 32768 kB \] 题意 给出一个 \(S\) 串,在给出 ...

  10. cc2530的第二次实验,用按键控制流水灯

    按键控制流水灯 具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍 实验相关寄存器 实验相关电路 宏定义 #define uint unsigned int #define uchar ...