username@email.com
18 小时以前 529d8cb61421eb65d86559d3d2636ad405b87b41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IBaseDAL;
using CY.Model;
 
namespace CY.IDAL
{
    /// <summary>
    /// 工作安排-数据库操作接口
    /// </summary>
    public interface IOA_WorkPlanDAL : ICommonDAL, IPaging<OA_WorkPlan>, IGetAllModel<OA_WorkPlan>
    {
 
 
        /// <summary>
        /// InserModelAndGetId
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        int InserModelAndGetId(OA_WorkPlan model);
 
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        OA_WorkPlan GetModelByKeyid(int? Keyid);
 
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        OA_WorkPlan GetModelByFukuanshenqid(string PlanComplany,string RewardType);
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="MemberId"></param>
        /// <param name="SentStaffId"></param>
        /// <param name="ReciveStaffId"></param>
        /// <param name="PlanType"></param>
        /// <param name="PlanDataType"></param>
        /// <param name="PlanTitle"></param>
        /// <param name="BeginPlanStartTime"></param>
        /// <param name="EndPlanStartTime"></param>
        /// <param name="BeginPlanRunTime"></param>
        /// <param name="EndPlanRunTime"></param>
        /// <param name="PlanPeople"></param>
        /// <param name="PlanStatus"></param>
        /// <param name="EvaluationStatus"></param>
        /// <param name="RewardType"></param>
        /// <returns></returns>
        IEnumerable<Model.OA_WorkPlan> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, Guid SentStaffId, Guid ReciveStaffId, int? PlanType, int? PlanDataType, string PlanTitle, DateTime? BeginPlanStartTime, DateTime? EndPlanStartTime, DateTime? BeginPlanRunTime, DateTime? EndPlanRunTime, string PlanPeople, int? PlanStatus, int? ApprovalStatus, int? EvaluationStatus, int? RewardType, string RewardContent = null, string PlanContent = null, string BaocunStatus = null);
 
        /// <summary>
        /// 删除工作安排
        /// </summary>
        /// <param name="model"></param>
        /// <param name="trueName"></param>
        /// <returns></returns>
        bool DeleteModel(Infrastructure.Domain.IAggregateRoot model, string trueName);
 
        /// <summary>
        /// 分页查询-工资统计
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="MemberId"></param>
        /// <param name="PlanPeople"></param>
        /// <param name="StatisticsTime"></param>
        /// <returns></returns>
        IEnumerable<Model.OA_WorkPlan> SelectModelPageByWage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PlanPeople, string StatisticsTime);
    }
}