63 lines
3.4 KiB
Go
63 lines
3.4 KiB
Go
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)
|
|
}
|
|
}
|