fonchain-fiee/pkg/router/employee_file.go

63 lines
3.4 KiB
Go
Raw Normal View History

2025-02-19 06:24:15 +00:00
package router
import (
"github.com/fonchain_enterprise/fonchain-main/pkg/middleware"
"github.com/fonchain_enterprise/fonchain-main/pkg/service"
"github.com/fonchain_enterprise/fonchain-main/pkg/service/employee"
"github.com/gin-gonic/gin"
)
func EmployeeFileRoute(r *gin.RouterGroup) {
employeeFileRoute := r.Group("/employee-file")
employeeFileRoute.Use(middleware.CheckLogin(service.AccountProvider))
{
//查询字典表
employeeFileRoute.POST("dictionary/search", employee.SearchDictionaryList)
//员工档案curd
employeeFileRoute.POST("create", employee.CreateEmployeeFile)
employeeFileRoute.POST("update", employee.UpdateEmployeeFile)
employeeFileRoute.POST("new/changes", employee.MoreNewChanges)
employeeFileRoute.POST("set/attendance/group", employee.TheAttendanceGroupIsSet)
employeeFileRoute.POST("list", employee.FindEmployeeFileList)
//展示列
employeeFileRoute.POST("create/display", employee.CreateDisplayColumns)
employeeFileRoute.POST("details/display", employee.DetailsDisplayColumns)
employeeFileRoute.POST("all/display", employee.DisplayColumnAll)
//导出
employeeFileRoute.POST("download/excel", employee.DownloadExcel)
employeeFileRoute.POST("download/docx", employee.DownloadDocx)
employeeFileRoute.POST("create/excel", employee.CreateExcel)
employeeFileRoute.POST("find/total", employee.QueryStatistics)
//奖惩记录
employeeFileRoute.POST("create/rewards/punishments", employee.CreateRewardsAndPunishments)
employeeFileRoute.POST("find/rewards/punishments", employee.FindRewardsAndPunishments)
employeeFileRoute.POST("download/rewards/punishments", employee.DownloadRewardsAndPunishments)
employeeFileRoute.POST("create/rewards/punishments/excel", employee.CreateRewardsAndPunishmentsExcel)
//离职记录
employeeFileRoute.POST("create/turnover/record", employee.CreateTurnoverRecord)
employeeFileRoute.POST("find/turnover/record", employee.FindTurnoverRecord)
employeeFileRoute.POST("download/turnover/record", employee.DownloadTurnoverRecord)
//薪资记录
employeeFileRoute.POST("find/payroll/record", employee.FindPayrollRecordList)
employeeFileRoute.POST("download/payroll/record", employee.DownloadPayrollRecordList)
//合同记录
employeeFileRoute.POST("create/contract/record", employee.CreateContractRecord)
employeeFileRoute.POST("find/contract/record", employee.FindContractRecord)
employeeFileRoute.POST("create/contract/excel", employee.CreateContractExcel)
employeeFileRoute.POST("download/contract/record", employee.DownloadContractRecord)
employeeFileRoute.POST("update/contract/attachment", employee.UpdateContractAttachment)
//异动记录
employeeFileRoute.POST("find/changes/record", employee.FindChangesRecord)
employeeFileRoute.POST("download/changes/record", employee.DownloadChangesRecord)
employeeFileRoute.POST("create/changes/excel", employee.CreateChangesExcel)
employeeFileRoute.POST("update/changes/attachment", employee.UpdateChangesAttachment)
//提醒记录
employeeFileRoute.POST("find/reminder/record", employee.FindReminderList)
employeeFileRoute.POST("processing/reminder", employee.ProcessingReminder)
employeeFileRoute.POST("find/out/standing", employee.QueryOutstanding)
//redis初始化
employeeFileRoute.POST("init/redis/attendance-section", employee.InitRedisAttendance)
employeeFileRoute.POST("init/redis/recent-img", employee.InitRedisRecentImg)
}
}