using Edu.Model.Entity.User;
using Edu.Model.ViewModel.User;
using System.Collections.Generic;
using System.Linq;
namespace Edu.Repository.User
{
///
/// 打卡记录扩展信息
///
public partial class Rb_workdaysetingRepository : BaseRepository
{
///
/// 获取工作日
///
/// 员工id
/// 工作日,周一
///
public RB_WorkdaySeting_Extend GetWorkDay(int empId, string workDay)
{
return Get($@"SELECT * from rb_workdayseting w where w.Workday = '{workDay}'
and w.AttendanceId = (SELECT a.Id from rb_attendance a
INNER JOIN (SELECT e.RB_Branch_id,e.RB_Group_id from rb_employee e where e.EmployeeId = {empId}) as e
on e.RB_Branch_id =a.RB_BranchId and e.RB_Group_id =a.RB_GroupId)").ToList().FirstOrDefault();
}
///
/// 获取公司当天是否需要打卡
///
///
///
///
public RB_WorkdaySeting_Extend GetWorkDayToBranch(int branchid, string workDay)
{
return Get($@"SELECT * from rb_workdayseting w where w.Workday = '{workDay}'
and w.AttendanceId = (SELECT a.Id from rb_attendance a where a.RB_BranchId={branchid})").ToList().FirstOrDefault();
}
///
/// 获取工作日列表
///
/// 员工id
///
public List GetWorkDayList(int empId)
{
return Get($@"SELECT * from rb_workdayseting w where w.AttendanceId = (SELECT a.Id from rb_attendance a
INNER JOIN (SELECT e.RB_Branch_id,e.RB_Group_id from rb_employee e where e.EmployeeId = {empId}) as e
on e.RB_Branch_id =a.RB_BranchId and e.RB_Group_id =a.RB_GroupId)").ToList();
}
}
}