Documentation
¶
Index ¶
- type AddressBookService
- func (s *AddressBookService) CreateDepartment(department *model.Department) error
- func (s *AddressBookService) CreateEmployee(employee *model.Employee) error
- func (s *AddressBookService) DeleteDepartment(id uint) error
- func (s *AddressBookService) DeleteEmployee(id uint) error
- func (s *AddressBookService) GetDepartmentList() ([]model.Department, error)
- func (s *AddressBookService) GetEmployeeList(departmentID uint, page, pageSize int) ([]model.Employee, int64, error)
- func (s *AddressBookService) UpdateDepartment(department *model.Department) error
- func (s *AddressBookService) UpdateEmployee(employee *model.Employee) error
- type ApprovalService
- func (s *ApprovalService) ApproveRecord(recordID, nodeID, approverID uint, comment string) error
- func (s *ApprovalService) CreateApprovalFlow(flow *model.ApprovalFlow) error
- func (s *ApprovalService) CreateApprovalNode(node *model.ApprovalNode) error
- func (s *ApprovalService) CreateApprovalRecord(record *model.ApprovalRecord) error
- func (s *ApprovalService) CreateApprovalType(approvalType *model.ApprovalType) error
- func (s *ApprovalService) DeleteApprovalFlow(id uint) error
- func (s *ApprovalService) DeleteApprovalNode(id uint) error
- func (s *ApprovalService) DeleteApprovalType(id uint) error
- func (s *ApprovalService) GetApprovalFlowList(typeID uint) ([]model.ApprovalFlow, error)
- func (s *ApprovalService) GetApprovalNodeList(flowID uint) ([]model.ApprovalNode, error)
- func (s *ApprovalService) GetApprovalRecordList(userID uint, status int, page, pageSize int) ([]model.ApprovalRecord, int64, error)
- func (s *ApprovalService) GetApprovalTypeList() ([]model.ApprovalType, error)
- func (s *ApprovalService) GetPendingApprovalList(approverID uint, page, pageSize int) ([]model.ApprovalRecord, int64, error)
- func (s *ApprovalService) RejectRecord(recordID, nodeID, approverID uint, comment string) error
- func (s *ApprovalService) UpdateApprovalFlow(flow *model.ApprovalFlow) error
- func (s *ApprovalService) UpdateApprovalNode(node *model.ApprovalNode) error
- func (s *ApprovalService) UpdateApprovalType(approvalType *model.ApprovalType) error
- type AssetService
- func (s *AssetService) ApproveAssetDisposal(id uint) error
- func (s *AssetService) CompleteAssetRepair(id uint) error
- func (s *AssetService) CreateAsset(asset *model.Asset) error
- func (s *AssetService) CreateAssetBorrow(borrow *model.AssetBorrow) error
- func (s *AssetService) CreateAssetDisposal(disposal *model.AssetDisposal) error
- func (s *AssetService) CreateAssetRepair(repair *model.AssetRepair) error
- func (s *AssetService) DeleteAsset(id uint) error
- func (s *AssetService) DeleteAssetBorrow(id uint) error
- func (s *AssetService) DeleteAssetDisposal(id uint) error
- func (s *AssetService) DeleteAssetRepair(id uint) error
- func (s *AssetService) GetAssetBorrowByID(id uint) (*model.AssetBorrow, error)
- func (s *AssetService) GetAssetBorrowList(assetID, borrowerID uint, status int, page, pageSize int) ([]model.AssetBorrow, int64, error)
- func (s *AssetService) GetAssetByID(id uint) (*model.Asset, error)
- func (s *AssetService) GetAssetDisposalByID(id uint) (*model.AssetDisposal, error)
- func (s *AssetService) GetAssetDisposalList(assetID uint, status int, page, pageSize int) ([]model.AssetDisposal, int64, error)
- func (s *AssetService) GetAssetList(categoryID, brandID uint, status int, keyword string, page, pageSize int) ([]model.Asset, int64, error)
- func (s *AssetService) GetAssetRepairByID(id uint) (*model.AssetRepair, error)
- func (s *AssetService) GetAssetRepairList(assetID uint, status int, page, pageSize int) ([]model.AssetRepair, int64, error)
- func (s *AssetService) RejectAssetDisposal(id uint) error
- func (s *AssetService) ReturnAsset(id uint) error
- func (s *AssetService) UpdateAsset(asset *model.Asset) error
- func (s *AssetService) UpdateAssetBorrow(borrow *model.AssetBorrow) error
- func (s *AssetService) UpdateAssetDisposal(disposal *model.AssetDisposal) error
- func (s *AssetService) UpdateAssetRepair(repair *model.AssetRepair) error
- type AttendanceService
- func (s *AttendanceService) ApproveBusinessTripApplication(id, approverID uint) error
- func (s *AttendanceService) ApproveLeaveApplication(id, approverID uint) error
- func (s *AttendanceService) ApproveOvertimeApplication(id, approverID uint) error
- func (s *AttendanceService) CreateAttendanceRecord(record *model.AttendanceRecord) error
- func (s *AttendanceService) CreateAttendanceRule(rule *model.AttendanceRule) error
- func (s *AttendanceService) CreateBusinessTripApplication(application *model.BusinessTripApplication) error
- func (s *AttendanceService) CreateLeaveApplication(application *model.LeaveApplication) error
- func (s *AttendanceService) CreateOvertimeApplication(application *model.OvertimeApplication) error
- func (s *AttendanceService) DeleteAttendanceRecord(id uint) error
- func (s *AttendanceService) DeleteAttendanceRule(id uint) error
- func (s *AttendanceService) DeleteBusinessTripApplication(id uint) error
- func (s *AttendanceService) DeleteLeaveApplication(id uint) error
- func (s *AttendanceService) DeleteOvertimeApplication(id uint) error
- func (s *AttendanceService) GetAttendanceRecordByID(id uint) (*model.AttendanceRecord, error)
- func (s *AttendanceService) GetAttendanceRecordList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.AttendanceRecord, int64, error)
- func (s *AttendanceService) GetAttendanceRuleByID(id uint) (*model.AttendanceRule, error)
- func (s *AttendanceService) GetAttendanceRuleList(status int, keyword string, page, pageSize int) ([]model.AttendanceRule, int64, error)
- func (s *AttendanceService) GetBusinessTripApplicationByID(id uint) (*model.BusinessTripApplication, error)
- func (s *AttendanceService) GetBusinessTripApplicationList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.BusinessTripApplication, int64, error)
- func (s *AttendanceService) GetLeaveApplicationByID(id uint) (*model.LeaveApplication, error)
- func (s *AttendanceService) GetLeaveApplicationList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.LeaveApplication, int64, error)
- func (s *AttendanceService) GetOvertimeApplicationByID(id uint) (*model.OvertimeApplication, error)
- func (s *AttendanceService) GetOvertimeApplicationList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.OvertimeApplication, int64, error)
- func (s *AttendanceService) RejectBusinessTripApplication(id, approverID uint) error
- func (s *AttendanceService) RejectLeaveApplication(id, approverID uint) error
- func (s *AttendanceService) RejectOvertimeApplication(id, approverID uint) error
- func (s *AttendanceService) UpdateAttendanceRecord(record *model.AttendanceRecord) error
- func (s *AttendanceService) UpdateAttendanceRule(rule *model.AttendanceRule) error
- func (s *AttendanceService) UpdateBusinessTripApplication(application *model.BusinessTripApplication) error
- func (s *AttendanceService) UpdateLeaveApplication(application *model.LeaveApplication) error
- func (s *AttendanceService) UpdateOvertimeApplication(application *model.OvertimeApplication) error
- type AuthService
- func (s *AuthService) ChangePassword(userID uint, oldPassword, newPassword string) error
- func (s *AuthService) CreatePermission(permission *model.Permission) error
- func (s *AuthService) CreateRole(role *model.Role) error
- func (s *AuthService) CreateUser(user *model.User) error
- func (s *AuthService) DeletePermission(id uint) error
- func (s *AuthService) DeleteRole(id uint) error
- func (s *AuthService) DeleteUser(id uint) error
- func (s *AuthService) GetPermissionList() ([]model.Permission, error)
- func (s *AuthService) GetRoleList() ([]model.Role, error)
- func (s *AuthService) GetRolePermissions(roleID uint) ([]model.Permission, error)
- func (s *AuthService) GetUserInfo(userID uint) (*model.User, error)
- func (s *AuthService) GetUserList(status int, keyword string, page, pageSize int) ([]model.User, int64, error)
- func (s *AuthService) GetUserPermissions(userID uint) ([]model.Permission, error)
- func (s *AuthService) Login(username, password string, ip, userAgent string) (string, error)
- func (s *AuthService) ResetPassword(id uint, password string) error
- func (s *AuthService) UpdatePermission(permission *model.Permission) error
- func (s *AuthService) UpdateRole(role *model.Role) error
- func (s *AuthService) UpdateRolePermissions(roleID uint, permissionIDs []uint) error
- func (s *AuthService) UpdateUser(user *model.User) error
- type BasicAdminService
- func (s *BasicAdminService) CreateAssetBrand(brand *model.AssetBrand) error
- func (s *BasicAdminService) CreateAssetCategory(category *model.AssetCategory) error
- func (s *BasicAdminService) CreateAssetUnit(unit *model.AssetUnit) error
- func (s *BasicAdminService) CreateNoticeType(noticeType *model.NoticeType) error
- func (s *BasicAdminService) CreateSealType(sealType *model.SealType) error
- func (s *BasicAdminService) CreateVehicleExpense(expense *model.VehicleExpense) error
- func (s *BasicAdminService) DeleteAssetBrand(id uint) error
- func (s *BasicAdminService) DeleteAssetCategory(id uint) error
- func (s *BasicAdminService) DeleteAssetUnit(id uint) error
- func (s *BasicAdminService) DeleteNoticeType(id uint) error
- func (s *BasicAdminService) DeleteSealType(id uint) error
- func (s *BasicAdminService) DeleteVehicleExpense(id uint) error
- func (s *BasicAdminService) GetAssetBrandByID(id uint) (*model.AssetBrand, error)
- func (s *BasicAdminService) GetAssetBrandList() ([]model.AssetBrand, error)
- func (s *BasicAdminService) GetAssetCategoryByID(id uint) (*model.AssetCategory, error)
- func (s *BasicAdminService) GetAssetCategoryList(parentID *uint) ([]model.AssetCategory, error)
- func (s *BasicAdminService) GetAssetUnitByID(id uint) (*model.AssetUnit, error)
- func (s *BasicAdminService) GetAssetUnitList() ([]model.AssetUnit, error)
- func (s *BasicAdminService) GetNoticeTypeByID(id uint) (*model.NoticeType, error)
- func (s *BasicAdminService) GetNoticeTypeList() ([]model.NoticeType, error)
- func (s *BasicAdminService) GetSealTypeByID(id uint) (*model.SealType, error)
- func (s *BasicAdminService) GetSealTypeList() ([]model.SealType, error)
- func (s *BasicAdminService) GetVehicleExpenseByID(id uint) (*model.VehicleExpense, error)
- func (s *BasicAdminService) GetVehicleExpenseList() ([]model.VehicleExpense, error)
- func (s *BasicAdminService) UpdateAssetBrand(brand *model.AssetBrand) error
- func (s *BasicAdminService) UpdateAssetCategory(category *model.AssetCategory) error
- func (s *BasicAdminService) UpdateAssetUnit(unit *model.AssetUnit) error
- func (s *BasicAdminService) UpdateNoticeType(noticeType *model.NoticeType) error
- func (s *BasicAdminService) UpdateSealType(sealType *model.SealType) error
- func (s *BasicAdminService) UpdateVehicleExpense(expense *model.VehicleExpense) error
- type BasicCommonService
- func (s *BasicCommonService) CreateEnterprise(enterprise *model.Enterprise) error
- func (s *BasicCommonService) CreateMessageTemplate(template *model.MessageTemplate) error
- func (s *BasicCommonService) CreateRegion(region *model.Region) error
- func (s *BasicCommonService) DeleteEnterprise(id uint) error
- func (s *BasicCommonService) DeleteMessageTemplate(id uint) error
- func (s *BasicCommonService) DeleteRegion(id uint) error
- func (s *BasicCommonService) GetEnterpriseByID(id uint) (*model.Enterprise, error)
- func (s *BasicCommonService) GetEnterpriseList() ([]model.Enterprise, error)
- func (s *BasicCommonService) GetMessageTemplateByCode(code string) (*model.MessageTemplate, error)
- func (s *BasicCommonService) GetMessageTemplateByID(id uint) (*model.MessageTemplate, error)
- func (s *BasicCommonService) GetMessageTemplateList(templateType int) ([]model.MessageTemplate, error)
- func (s *BasicCommonService) GetRegionByID(id uint) (*model.Region, error)
- func (s *BasicCommonService) GetRegionList(parentID *uint) ([]model.Region, error)
- func (s *BasicCommonService) UpdateEnterprise(enterprise *model.Enterprise) error
- func (s *BasicCommonService) UpdateMessageTemplate(template *model.MessageTemplate) error
- func (s *BasicCommonService) UpdateRegion(region *model.Region) error
- type BasicContractService
- func (s *BasicContractService) CreateContractCategory(category *model.ContractCategory) error
- func (s *BasicContractService) CreateProduct(product *model.Product) error
- func (s *BasicContractService) CreateProductCategory(category *model.ProductCategory) error
- func (s *BasicContractService) CreatePurchaseCategory(category *model.PurchaseCategory) error
- func (s *BasicContractService) CreatePurchaseItem(item *model.PurchaseItem) error
- func (s *BasicContractService) CreateServiceContent(content *model.ServiceContent) error
- func (s *BasicContractService) CreateSupplier(supplier *model.Supplier) error
- func (s *BasicContractService) DeleteContractCategory(id uint) error
- func (s *BasicContractService) DeleteProduct(id uint) error
- func (s *BasicContractService) DeleteProductCategory(id uint) error
- func (s *BasicContractService) DeletePurchaseCategory(id uint) error
- func (s *BasicContractService) DeletePurchaseItem(id uint) error
- func (s *BasicContractService) DeleteServiceContent(id uint) error
- func (s *BasicContractService) DeleteSupplier(id uint) error
- func (s *BasicContractService) GetContractCategoryByID(id uint) (*model.ContractCategory, error)
- func (s *BasicContractService) GetContractCategoryList() ([]model.ContractCategory, error)
- func (s *BasicContractService) GetProductByID(id uint) (*model.Product, error)
- func (s *BasicContractService) GetProductCategoryByID(id uint) (*model.ProductCategory, error)
- func (s *BasicContractService) GetProductCategoryList(parentID *uint) ([]model.ProductCategory, error)
- func (s *BasicContractService) GetProductList(categoryID uint) ([]model.Product, error)
- func (s *BasicContractService) GetPurchaseCategoryByID(id uint) (*model.PurchaseCategory, error)
- func (s *BasicContractService) GetPurchaseCategoryList(parentID *uint) ([]model.PurchaseCategory, error)
- func (s *BasicContractService) GetPurchaseItemByID(id uint) (*model.PurchaseItem, error)
- func (s *BasicContractService) GetPurchaseItemList(categoryID uint) ([]model.PurchaseItem, error)
- func (s *BasicContractService) GetServiceContentByID(id uint) (*model.ServiceContent, error)
- func (s *BasicContractService) GetServiceContentList() ([]model.ServiceContent, error)
- func (s *BasicContractService) GetSupplierByID(id uint) (*model.Supplier, error)
- func (s *BasicContractService) GetSupplierList() ([]model.Supplier, error)
- func (s *BasicContractService) UpdateContractCategory(category *model.ContractCategory) error
- func (s *BasicContractService) UpdateProduct(product *model.Product) error
- func (s *BasicContractService) UpdateProductCategory(category *model.ProductCategory) error
- func (s *BasicContractService) UpdatePurchaseCategory(category *model.PurchaseCategory) error
- func (s *BasicContractService) UpdatePurchaseItem(item *model.PurchaseItem) error
- func (s *BasicContractService) UpdateServiceContent(content *model.ServiceContent) error
- func (s *BasicContractService) UpdateSupplier(supplier *model.Supplier) error
- type BasicCustomerService
- func (s *BasicCustomerService) CreateCustomerChannel(channel *model.CustomerChannel) error
- func (s *BasicCustomerService) CreateCustomerIntention(intention *model.CustomerIntention) error
- func (s *BasicCustomerService) CreateCustomerLevel(level *model.CustomerLevel) error
- func (s *BasicCustomerService) CreateCustomerStatus(status *model.CustomerStatus) error
- func (s *BasicCustomerService) CreateFollowUpMethod(method *model.FollowUpMethod) error
- func (s *BasicCustomerService) CreateIndustry(industry *model.Industry) error
- func (s *BasicCustomerService) CreateSalesStage(stage *model.SalesStage) error
- func (s *BasicCustomerService) DeleteCustomerChannel(id uint) error
- func (s *BasicCustomerService) DeleteCustomerIntention(id uint) error
- func (s *BasicCustomerService) DeleteCustomerLevel(id uint) error
- func (s *BasicCustomerService) DeleteCustomerStatus(id uint) error
- func (s *BasicCustomerService) DeleteFollowUpMethod(id uint) error
- func (s *BasicCustomerService) DeleteIndustry(id uint) error
- func (s *BasicCustomerService) DeleteSalesStage(id uint) error
- func (s *BasicCustomerService) GetCustomerChannelByID(id uint) (*model.CustomerChannel, error)
- func (s *BasicCustomerService) GetCustomerChannelList() ([]model.CustomerChannel, error)
- func (s *BasicCustomerService) GetCustomerIntentionByID(id uint) (*model.CustomerIntention, error)
- func (s *BasicCustomerService) GetCustomerIntentionList() ([]model.CustomerIntention, error)
- func (s *BasicCustomerService) GetCustomerLevelByID(id uint) (*model.CustomerLevel, error)
- func (s *BasicCustomerService) GetCustomerLevelList() ([]model.CustomerLevel, error)
- func (s *BasicCustomerService) GetCustomerStatusByID(id uint) (*model.CustomerStatus, error)
- func (s *BasicCustomerService) GetCustomerStatusList() ([]model.CustomerStatus, error)
- func (s *BasicCustomerService) GetFollowUpMethodByID(id uint) (*model.FollowUpMethod, error)
- func (s *BasicCustomerService) GetFollowUpMethodList() ([]model.FollowUpMethod, error)
- func (s *BasicCustomerService) GetIndustryByID(id uint) (*model.Industry, error)
- func (s *BasicCustomerService) GetIndustryList(parentID *uint) ([]model.Industry, error)
- func (s *BasicCustomerService) GetSalesStageByID(id uint) (*model.SalesStage, error)
- func (s *BasicCustomerService) GetSalesStageList() ([]model.SalesStage, error)
- func (s *BasicCustomerService) UpdateCustomerChannel(channel *model.CustomerChannel) error
- func (s *BasicCustomerService) UpdateCustomerIntention(intention *model.CustomerIntention) error
- func (s *BasicCustomerService) UpdateCustomerLevel(level *model.CustomerLevel) error
- func (s *BasicCustomerService) UpdateCustomerStatus(status *model.CustomerStatus) error
- func (s *BasicCustomerService) UpdateFollowUpMethod(method *model.FollowUpMethod) error
- func (s *BasicCustomerService) UpdateIndustry(industry *model.Industry) error
- func (s *BasicCustomerService) UpdateSalesStage(stage *model.SalesStage) error
- type BasicFinanceService
- func (s *BasicFinanceService) CreateExpenseType(expenseType *model.ExpenseType) error
- func (s *BasicFinanceService) DeleteExpenseType(id uint) error
- func (s *BasicFinanceService) GetExpenseTypeByID(id uint) (*model.ExpenseType, error)
- func (s *BasicFinanceService) GetExpenseTypeList(parentID *uint) ([]model.ExpenseType, error)
- func (s *BasicFinanceService) UpdateExpenseType(expenseType *model.ExpenseType) error
- type BasicHRService
- func (s *BasicHRService) CreateCareProject(item *model.CareProject) error
- func (s *BasicHRService) CreateCommonData(item *model.CommonData) error
- func (s *BasicHRService) CreateRewardPunishment(item *model.RewardPunishment) error
- func (s *BasicHRService) DeleteCareProject(id uint) error
- func (s *BasicHRService) DeleteCommonData(id uint) error
- func (s *BasicHRService) DeleteRewardPunishment(id uint) error
- func (s *BasicHRService) GetCareProjectByID(id uint) (*model.CareProject, error)
- func (s *BasicHRService) GetCareProjectList(careType int) ([]model.CareProject, error)
- func (s *BasicHRService) GetCommonDataByCode(code string) (*model.CommonData, error)
- func (s *BasicHRService) GetCommonDataByID(id uint) (*model.CommonData, error)
- func (s *BasicHRService) GetCommonDataList(dataType string) ([]model.CommonData, error)
- func (s *BasicHRService) GetRewardPunishmentByID(id uint) (*model.RewardPunishment, error)
- func (s *BasicHRService) GetRewardPunishmentList(rewardType int) ([]model.RewardPunishment, error)
- func (s *BasicHRService) UpdateCareProject(item *model.CareProject) error
- func (s *BasicHRService) UpdateCommonData(item *model.CommonData) error
- func (s *BasicHRService) UpdateRewardPunishment(item *model.RewardPunishment) error
- type BasicProjectService
- func (s *BasicProjectService) CreateProjectCategory(category *model.ProjectCategory) error
- func (s *BasicProjectService) CreateProjectStage(stage *model.ProjectStage) error
- func (s *BasicProjectService) CreateWorkType(workType *model.WorkType) error
- func (s *BasicProjectService) DeleteProjectCategory(id uint) error
- func (s *BasicProjectService) DeleteProjectStage(id uint) error
- func (s *BasicProjectService) DeleteWorkType(id uint) error
- func (s *BasicProjectService) GetProjectCategoryByID(id uint) (*model.ProjectCategory, error)
- func (s *BasicProjectService) GetProjectCategoryList() ([]model.ProjectCategory, error)
- func (s *BasicProjectService) GetProjectStageByID(id uint) (*model.ProjectStage, error)
- func (s *BasicProjectService) GetProjectStageList() ([]model.ProjectStage, error)
- func (s *BasicProjectService) GetWorkTypeByID(id uint) (*model.WorkType, error)
- func (s *BasicProjectService) GetWorkTypeList() ([]model.WorkType, error)
- func (s *BasicProjectService) UpdateProjectCategory(category *model.ProjectCategory) error
- func (s *BasicProjectService) UpdateProjectStage(stage *model.ProjectStage) error
- func (s *BasicProjectService) UpdateWorkType(workType *model.WorkType) error
- type DocumentService
- func (s *DocumentService) ApproveDocument(id, approverID uint, comment string) error
- func (s *DocumentService) ArchiveDocument(archive *model.DocumentArchive) error
- func (s *DocumentService) BorrowDocument(borrow *model.DocumentBorrow) error
- func (s *DocumentService) CreateDocument(document *model.Document) error
- func (s *DocumentService) DeleteDocument(id uint) error
- func (s *DocumentService) DestroyDocument(id uint) error
- func (s *DocumentService) DistributeDocument(distributions []model.DocumentDistribution) error
- func (s *DocumentService) GetDocumentByID(id uint) (*model.Document, error)
- func (s *DocumentService) GetDocumentList(typeID uint, status int, keyword string, page, pageSize int) ([]model.Document, int64, error)
- func (s *DocumentService) ReadDocument(id, receiverID uint) error
- func (s *DocumentService) RejectDocument(id, approverID uint, comment string) error
- func (s *DocumentService) ReturnDocument(id uint) error
- func (s *DocumentService) SubmitDocument(id uint, approvers []model.DocumentApproval) error
- func (s *DocumentService) UpdateDocument(document *model.Document) error
- type HRService
- func (s *HRService) ApproveProbation(id uint) error
- func (s *HRService) ApproveResignation(id uint) error
- func (s *HRService) ApproveTransfer(id uint) error
- func (s *HRService) CreateCareRecord(record *model.CareRecord) error
- func (s *HRService) CreateContract(contract *model.Contract) error
- func (s *HRService) CreateEmployeeArchive(archive *model.EmployeeArchive) error
- func (s *HRService) CreatePosition(position *model.Position) error
- func (s *HRService) CreateProbation(probation *model.Probation) error
- func (s *HRService) CreateResignation(resignation *model.Resignation) error
- func (s *HRService) CreateRewardPunishmentRecord(record *model.RewardPunishmentRecord) error
- func (s *HRService) CreateTransfer(transfer *model.Transfer) error
- func (s *HRService) DeleteCareRecord(id uint) error
- func (s *HRService) DeleteContract(id uint) error
- func (s *HRService) DeleteEmployeeArchive(id uint) error
- func (s *HRService) DeletePosition(id uint) error
- func (s *HRService) DeleteProbation(id uint) error
- func (s *HRService) DeleteResignation(id uint) error
- func (s *HRService) DeleteRewardPunishmentRecord(id uint) error
- func (s *HRService) DeleteTransfer(id uint) error
- func (s *HRService) GetCareRecordByID(id uint) (*model.CareRecord, error)
- func (s *HRService) GetCareRecordList(employeeID uint, page, pageSize int) ([]model.CareRecord, int64, error)
- func (s *HRService) GetContractByID(id uint) (*model.Contract, error)
- func (s *HRService) GetContractList(employeeID uint, status int, page, pageSize int) ([]model.Contract, int64, error)
- func (s *HRService) GetEmployeeArchiveByEmployeeID(employeeID uint) (*model.EmployeeArchive, error)
- func (s *HRService) GetEmployeeArchiveList(departmentID uint, page, pageSize int) ([]model.EmployeeArchive, int64, error)
- func (s *HRService) GetPositionByID(id uint) (*model.Position, error)
- func (s *HRService) GetPositionList() ([]model.Position, error)
- func (s *HRService) GetProbationByID(id uint) (*model.Probation, error)
- func (s *HRService) GetProbationList(employeeID uint, status int, page, pageSize int) ([]model.Probation, int64, error)
- func (s *HRService) GetResignationByID(id uint) (*model.Resignation, error)
- func (s *HRService) GetResignationList(employeeID uint, status int, page, pageSize int) ([]model.Resignation, int64, error)
- func (s *HRService) GetRewardPunishmentRecordByID(id uint) (*model.RewardPunishmentRecord, error)
- func (s *HRService) GetRewardPunishmentRecordList(employeeID uint, page, pageSize int) ([]model.RewardPunishmentRecord, int64, error)
- func (s *HRService) GetTransferByID(id uint) (*model.Transfer, error)
- func (s *HRService) GetTransferList(employeeID uint, status int, page, pageSize int) ([]model.Transfer, int64, error)
- func (s *HRService) RejectProbation(id uint) error
- func (s *HRService) RejectResignation(id uint) error
- func (s *HRService) RejectTransfer(id uint) error
- func (s *HRService) TerminateContract(id uint) error
- func (s *HRService) UpdateCareRecord(record *model.CareRecord) error
- func (s *HRService) UpdateContract(contract *model.Contract) error
- func (s *HRService) UpdateEmployeeArchive(archive *model.EmployeeArchive) error
- func (s *HRService) UpdatePosition(position *model.Position) error
- func (s *HRService) UpdateProbation(probation *model.Probation) error
- func (s *HRService) UpdateResignation(resignation *model.Resignation) error
- func (s *HRService) UpdateRewardPunishmentRecord(record *model.RewardPunishmentRecord) error
- func (s *HRService) UpdateTransfer(transfer *model.Transfer) error
- type MeetingService
- func (s *MeetingService) ApproveMeetingReservation(id, approverID uint) error
- func (s *MeetingService) CancelMeetingReservation(id uint, reason string) error
- func (s *MeetingService) CheckInMeeting(id uint) error
- func (s *MeetingService) CheckOutMeeting(id uint) error
- func (s *MeetingService) CompleteMeetingRoomMaintenance(id uint) error
- func (s *MeetingService) CreateMeetingMinutes(minutes *model.MeetingMinutes) error
- func (s *MeetingService) CreateMeetingReservation(reservation *model.MeetingReservation) error
- func (s *MeetingService) CreateMeetingRoom(room *model.MeetingRoom) error
- func (s *MeetingService) CreateMeetingRoomMaintenance(maintenance *model.MeetingRoomMaintenance) error
- func (s *MeetingService) DeleteMeetingMinutes(id uint) error
- func (s *MeetingService) DeleteMeetingReservation(id uint) error
- func (s *MeetingService) DeleteMeetingRoom(id uint) error
- func (s *MeetingService) DeleteMeetingRoomMaintenance(id uint) error
- func (s *MeetingService) GetMeetingMinutesByID(id uint) (*model.MeetingMinutes, error)
- func (s *MeetingService) GetMeetingMinutesList(reservationID uint, page, pageSize int) ([]model.MeetingMinutes, int64, error)
- func (s *MeetingService) GetMeetingReservationByID(id uint) (*model.MeetingReservation, error)
- func (s *MeetingService) GetMeetingReservationList(roomID, userID uint, status int, page, pageSize int) ([]model.MeetingReservation, int64, error)
- func (s *MeetingService) GetMeetingRoomByID(id uint) (*model.MeetingRoom, error)
- func (s *MeetingService) GetMeetingRoomList(status int, keyword string, page, pageSize int) ([]model.MeetingRoom, int64, error)
- func (s *MeetingService) GetMeetingRoomMaintenanceByID(id uint) (*model.MeetingRoomMaintenance, error)
- func (s *MeetingService) GetMeetingRoomMaintenanceList(roomID uint, status int, page, pageSize int) ([]model.MeetingRoomMaintenance, int64, error)
- func (s *MeetingService) RejectMeetingReservation(id, approverID uint) error
- func (s *MeetingService) UpdateMeetingMinutes(minutes *model.MeetingMinutes) error
- func (s *MeetingService) UpdateMeetingReservation(reservation *model.MeetingReservation) error
- func (s *MeetingService) UpdateMeetingRoom(room *model.MeetingRoom) error
- func (s *MeetingService) UpdateMeetingRoomMaintenance(maintenance *model.MeetingRoomMaintenance) error
- type NoticeService
- func (s *NoticeService) CreateNotice(notice *model.Notice) error
- func (s *NoticeService) DeleteNotice(id uint) error
- func (s *NoticeService) GetNoticeByID(id uint) (*model.Notice, error)
- func (s *NoticeService) GetNoticeList(typeID uint, status int, keyword string, page, pageSize int) ([]model.Notice, int64, error)
- func (s *NoticeService) GetNoticeReadList(noticeID uint, page, pageSize int) ([]model.NoticeRead, int64, error)
- func (s *NoticeService) GetUnreadNoticeCount(userID uint) (int64, error)
- func (s *NoticeService) PublishNotice(id uint) error
- func (s *NoticeService) ReadNotice(noticeID, userID uint) error
- func (s *NoticeService) RecallNotice(id uint) error
- func (s *NoticeService) UpdateNotice(notice *model.Notice) error
- type NotificationService
- func (s *NotificationService) CreateNotification(notification *model.Notification) error
- func (s *NotificationService) DeleteNotification(id, userID uint) error
- func (s *NotificationService) GetNotificationList(userID uint, page, pageSize int) ([]model.Notification, int64, error)
- func (s *NotificationService) GetUnreadCount(userID uint) (int64, error)
- func (s *NotificationService) MarkAllAsRead(userID uint) error
- func (s *NotificationService) MarkAsRead(id, userID uint) error
- type SealService
- func (s *SealService) ApproveSealApplication(id uint) error
- func (s *SealService) CancelSealApplication(id uint) error
- func (s *SealService) CreateSeal(seal *model.Seal) error
- func (s *SealService) CreateSealApplication(application *model.SealApplication) error
- func (s *SealService) CreateSealRecord(record *model.SealRecord) error
- func (s *SealService) DeleteSeal(id uint) error
- func (s *SealService) DeleteSealApplication(id uint) error
- func (s *SealService) DeleteSealRecord(id uint) error
- func (s *SealService) GetSealApplicationByID(id uint) (*model.SealApplication, error)
- func (s *SealService) GetSealApplicationList(sealID, userID uint, status int, page, pageSize int) ([]model.SealApplication, int64, error)
- func (s *SealService) GetSealByID(id uint) (*model.Seal, error)
- func (s *SealService) GetSealList(typeID uint, status int, keyword string, page, pageSize int) ([]model.Seal, int64, error)
- func (s *SealService) GetSealRecordByID(id uint) (*model.SealRecord, error)
- func (s *SealService) GetSealRecordList(applicationID uint, status int, page, pageSize int) ([]model.SealRecord, int64, error)
- func (s *SealService) RejectSealApplication(id uint) error
- func (s *SealService) ReturnSeal(id uint) error
- func (s *SealService) UpdateSeal(seal *model.Seal) error
- func (s *SealService) UpdateSealApplication(application *model.SealApplication) error
- func (s *SealService) UpdateSealRecord(record *model.SealRecord) error
- type SystemService
- func (s *SystemService) CreateAttachment(attachment *model.Attachment) error
- func (s *SystemService) CreateBackupRecord(record *model.BackupRecord) error
- func (s *SystemService) CreateFunctionNode(node *model.FunctionNode) error
- func (s *SystemService) CreateModule(module *model.Module) error
- func (s *SystemService) CreateOperationLog(log *model.OperationLog) error
- func (s *SystemService) CreateRole(role *model.Role) error
- func (s *SystemService) CreateScheduledTask(task *model.ScheduledTask) error
- func (s *SystemService) DeleteAttachment(id uint) error
- func (s *SystemService) DeleteBackupRecord(id uint) error
- func (s *SystemService) DeleteFunctionNode(id uint) error
- func (s *SystemService) DeleteModule(id uint) error
- func (s *SystemService) DeleteRole(id uint) error
- func (s *SystemService) DeleteScheduledTask(id uint) error
- func (s *SystemService) GetAttachmentList(module string, relatedID uint, page, pageSize int) ([]model.Attachment, int64, error)
- func (s *SystemService) GetBackupRecordList(page, pageSize int) ([]model.BackupRecord, int64, error)
- func (s *SystemService) GetFunctionNodeList(moduleID uint) ([]model.FunctionNode, error)
- func (s *SystemService) GetModuleConfigList(moduleID uint) ([]model.ModuleConfig, error)
- func (s *SystemService) GetModuleList() ([]model.Module, error)
- func (s *SystemService) GetOperationLogList(userID uint, module string, page, pageSize int) ([]model.OperationLog, int64, error)
- func (s *SystemService) GetRoleFunctions(roleID uint) ([]model.FunctionNode, error)
- func (s *SystemService) GetRoleList() ([]model.Role, error)
- func (s *SystemService) GetScheduledTaskList() ([]model.ScheduledTask, error)
- func (s *SystemService) GetSystemConfigByKey(key string) (*model.SystemConfig, error)
- func (s *SystemService) GetSystemConfigList() ([]model.SystemConfig, error)
- func (s *SystemService) UpdateBackupRecord(record *model.BackupRecord) error
- func (s *SystemService) UpdateFunctionNode(node *model.FunctionNode) error
- func (s *SystemService) UpdateModule(module *model.Module) error
- func (s *SystemService) UpdateModuleConfig(config *model.ModuleConfig) error
- func (s *SystemService) UpdateRole(role *model.Role) error
- func (s *SystemService) UpdateRoleFunctions(roleID uint, functionNodeIDs []uint) error
- func (s *SystemService) UpdateScheduledTask(task *model.ScheduledTask) error
- func (s *SystemService) UpdateSystemConfig(config *model.SystemConfig) error
- func (s *SystemService) UpdateTaskLastRunAt(id uint, lastRunAt time.Time) error
- func (s *SystemService) UpdateTaskStatus(id uint, status int) error
- type TodoService
- func (s *TodoService) CreateApprovalTodo(approvalRecord *model.ApprovalRecord, approverID uint) error
- func (s *TodoService) CreateTodo(todo *model.Todo) error
- func (s *TodoService) DeleteApprovalTodo(approvalRecordID, approverID uint) error
- func (s *TodoService) DeleteTodo(id, userID uint) error
- func (s *TodoService) GetTodoList(userID uint, status int, page, pageSize int) ([]model.Todo, int64, error)
- func (s *TodoService) MarkAsCompleted(id, userID uint) error
- func (s *TodoService) MarkAsUncompleted(id, userID uint) error
- func (s *TodoService) UpdateTodo(todo *model.Todo) error
- type VehicleService
- func (s *VehicleService) ApproveVehicleApplication(id uint) error
- func (s *VehicleService) CompleteVehicleMaintenance(id uint) error
- func (s *VehicleService) CompleteVehicleRepair(id uint) error
- func (s *VehicleService) CreateVehicle(vehicle *model.Vehicle) error
- func (s *VehicleService) CreateVehicleAccident(accident *model.VehicleAccident) error
- func (s *VehicleService) CreateVehicleApplication(application *model.VehicleApplication) error
- func (s *VehicleService) CreateVehicleExpense(expense *model.VehicleExpenseRecord) error
- func (s *VehicleService) CreateVehicleMaintenance(maintenance *model.VehicleMaintenance) error
- func (s *VehicleService) CreateVehicleMileage(mileage *model.VehicleMileage) error
- func (s *VehicleService) CreateVehicleRepair(repair *model.VehicleRepair) error
- func (s *VehicleService) CreateVehicleReturn(vehicleReturn *model.VehicleReturn) error
- func (s *VehicleService) CreateVehicleViolation(violation *model.VehicleViolation) error
- func (s *VehicleService) DeleteVehicle(id uint) error
- func (s *VehicleService) DeleteVehicleAccident(id uint) error
- func (s *VehicleService) DeleteVehicleApplication(id uint) error
- func (s *VehicleService) DeleteVehicleExpense(id uint) error
- func (s *VehicleService) DeleteVehicleMaintenance(id uint) error
- func (s *VehicleService) DeleteVehicleMileage(id uint) error
- func (s *VehicleService) DeleteVehicleRepair(id uint) error
- func (s *VehicleService) DeleteVehicleReturn(id uint) error
- func (s *VehicleService) DeleteVehicleViolation(id uint) error
- func (s *VehicleService) GetVehicleAccidentByID(id uint) (*model.VehicleAccident, error)
- func (s *VehicleService) GetVehicleAccidentList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleAccident, int64, error)
- func (s *VehicleService) GetVehicleApplicationByID(id uint) (*model.VehicleApplication, error)
- func (s *VehicleService) GetVehicleApplicationList(vehicleID, userID uint, status int, page, pageSize int) ([]model.VehicleApplication, int64, error)
- func (s *VehicleService) GetVehicleByID(id uint) (*model.Vehicle, error)
- func (s *VehicleService) GetVehicleExpenseByID(id uint) (*model.VehicleExpenseRecord, error)
- func (s *VehicleService) GetVehicleExpenseList(vehicleID uint, expenseID uint, page, pageSize int) ([]model.VehicleExpenseRecord, int64, error)
- func (s *VehicleService) GetVehicleList(status int, keyword string, page, pageSize int) ([]model.Vehicle, int64, error)
- func (s *VehicleService) GetVehicleMaintenanceByID(id uint) (*model.VehicleMaintenance, error)
- func (s *VehicleService) GetVehicleMaintenanceList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleMaintenance, int64, error)
- func (s *VehicleService) GetVehicleMileageByID(id uint) (*model.VehicleMileage, error)
- func (s *VehicleService) GetVehicleMileageList(vehicleID uint, page, pageSize int) ([]model.VehicleMileage, int64, error)
- func (s *VehicleService) GetVehicleRepairByID(id uint) (*model.VehicleRepair, error)
- func (s *VehicleService) GetVehicleRepairList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleRepair, int64, error)
- func (s *VehicleService) GetVehicleReturnByID(id uint) (*model.VehicleReturn, error)
- func (s *VehicleService) GetVehicleReturnList(applicationID uint, status int, page, pageSize int) ([]model.VehicleReturn, int64, error)
- func (s *VehicleService) GetVehicleViolationByID(id uint) (*model.VehicleViolation, error)
- func (s *VehicleService) GetVehicleViolationList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleViolation, int64, error)
- func (s *VehicleService) HandleVehicleAccident(id uint, status int) error
- func (s *VehicleService) HandleVehicleViolation(id uint, status int) error
- func (s *VehicleService) RejectVehicleApplication(id uint) error
- func (s *VehicleService) UpdateVehicle(vehicle *model.Vehicle) error
- func (s *VehicleService) UpdateVehicleAccident(accident *model.VehicleAccident) error
- func (s *VehicleService) UpdateVehicleApplication(application *model.VehicleApplication) error
- func (s *VehicleService) UpdateVehicleExpense(expense *model.VehicleExpenseRecord) error
- func (s *VehicleService) UpdateVehicleMaintenance(maintenance *model.VehicleMaintenance) error
- func (s *VehicleService) UpdateVehicleMileage(mileage *model.VehicleMileage) error
- func (s *VehicleService) UpdateVehicleRepair(repair *model.VehicleRepair) error
- func (s *VehicleService) UpdateVehicleReturn(vehicleReturn *model.VehicleReturn) error
- func (s *VehicleService) UpdateVehicleViolation(violation *model.VehicleViolation) error
- type WorkflowService
- func (s *WorkflowService) CancelWorkflowInstance(id uint) error
- func (s *WorkflowService) CreateWorkflowDefinition(definition *model.WorkflowDefinition) error
- func (s *WorkflowService) CreateWorkflowInstance(instance *model.WorkflowInstance) error
- func (s *WorkflowService) CreateWorkflowNode(node *model.WorkflowNode) error
- func (s *WorkflowService) CreateWorkflowTask(task *model.WorkflowTask) error
- func (s *WorkflowService) CreateWorkflowType(workflowType *model.WorkflowType) error
- func (s *WorkflowService) DeleteWorkflowDefinition(id uint) error
- func (s *WorkflowService) DeleteWorkflowInstance(id uint) error
- func (s *WorkflowService) DeleteWorkflowNode(id uint) error
- func (s *WorkflowService) DeleteWorkflowTask(id uint) error
- func (s *WorkflowService) DeleteWorkflowType(id uint) error
- func (s *WorkflowService) DisableWorkflowDefinition(id uint) error
- func (s *WorkflowService) GetWorkflowDefinitionByID(id uint) (*model.WorkflowDefinition, error)
- func (s *WorkflowService) GetWorkflowDefinitionList(typeID uint, status int, keyword string, page, pageSize int) ([]model.WorkflowDefinition, int64, error)
- func (s *WorkflowService) GetWorkflowInstanceByID(id uint) (*model.WorkflowInstance, error)
- func (s *WorkflowService) GetWorkflowInstanceList(definitionID uint, status int, keyword string, page, pageSize int) ([]model.WorkflowInstance, int64, error)
- func (s *WorkflowService) GetWorkflowNodeByID(id uint) (*model.WorkflowNode, error)
- func (s *WorkflowService) GetWorkflowNodeList(definitionID uint) ([]model.WorkflowNode, error)
- func (s *WorkflowService) GetWorkflowTaskByID(id uint) (*model.WorkflowTask, error)
- func (s *WorkflowService) GetWorkflowTaskList(instanceID, assigneeID uint, status int, page, pageSize int) ([]model.WorkflowTask, int64, error)
- func (s *WorkflowService) GetWorkflowTypeByID(id uint) (*model.WorkflowType, error)
- func (s *WorkflowService) GetWorkflowTypeList(status int, keyword string, page, pageSize int) ([]model.WorkflowType, int64, error)
- func (s *WorkflowService) HandleWorkflowTask(id uint, action int, comment string) error
- func (s *WorkflowService) PublishWorkflowDefinition(id uint) error
- func (s *WorkflowService) TransferWorkflowTask(id, assigneeID uint) error
- func (s *WorkflowService) UpdateWorkflowDefinition(definition *model.WorkflowDefinition) error
- func (s *WorkflowService) UpdateWorkflowInstance(instance *model.WorkflowInstance) error
- func (s *WorkflowService) UpdateWorkflowNode(node *model.WorkflowNode) error
- func (s *WorkflowService) UpdateWorkflowTask(task *model.WorkflowTask) error
- func (s *WorkflowService) UpdateWorkflowType(workflowType *model.WorkflowType) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressBookService ¶
type AddressBookService struct {
// contains filtered or unexported fields
}
func NewAddressBookService ¶
func NewAddressBookService(db *gorm.DB) *AddressBookService
func (*AddressBookService) CreateDepartment ¶
func (s *AddressBookService) CreateDepartment(department *model.Department) error
CreateDepartment 创建部门
func (*AddressBookService) CreateEmployee ¶
func (s *AddressBookService) CreateEmployee(employee *model.Employee) error
CreateEmployee 创建员工
func (*AddressBookService) DeleteDepartment ¶
func (s *AddressBookService) DeleteDepartment(id uint) error
DeleteDepartment 删除部门
func (*AddressBookService) DeleteEmployee ¶
func (s *AddressBookService) DeleteEmployee(id uint) error
DeleteEmployee 删除员工
func (*AddressBookService) GetDepartmentList ¶
func (s *AddressBookService) GetDepartmentList() ([]model.Department, error)
GetDepartmentList 获取部门列表
func (*AddressBookService) GetEmployeeList ¶
func (s *AddressBookService) GetEmployeeList(departmentID uint, page, pageSize int) ([]model.Employee, int64, error)
GetEmployeeList 获取员工列表
func (*AddressBookService) UpdateDepartment ¶
func (s *AddressBookService) UpdateDepartment(department *model.Department) error
UpdateDepartment 更新部门信息
func (*AddressBookService) UpdateEmployee ¶
func (s *AddressBookService) UpdateEmployee(employee *model.Employee) error
UpdateEmployee 更新员工信息
type ApprovalService ¶
type ApprovalService struct {
// contains filtered or unexported fields
}
func NewApprovalService ¶
func NewApprovalService(db *gorm.DB) *ApprovalService
func (*ApprovalService) ApproveRecord ¶
func (s *ApprovalService) ApproveRecord(recordID, nodeID, approverID uint, comment string) error
ApproveRecord 审批通过
func (*ApprovalService) CreateApprovalFlow ¶
func (s *ApprovalService) CreateApprovalFlow(flow *model.ApprovalFlow) error
CreateApprovalFlow 创建审批流程
func (*ApprovalService) CreateApprovalNode ¶
func (s *ApprovalService) CreateApprovalNode(node *model.ApprovalNode) error
CreateApprovalNode 创建审批节点
func (*ApprovalService) CreateApprovalRecord ¶
func (s *ApprovalService) CreateApprovalRecord(record *model.ApprovalRecord) error
CreateApprovalRecord 创建审批记录
func (*ApprovalService) CreateApprovalType ¶
func (s *ApprovalService) CreateApprovalType(approvalType *model.ApprovalType) error
CreateApprovalType 创建审批类型
func (*ApprovalService) DeleteApprovalFlow ¶
func (s *ApprovalService) DeleteApprovalFlow(id uint) error
DeleteApprovalFlow 删除审批流程
func (*ApprovalService) DeleteApprovalNode ¶
func (s *ApprovalService) DeleteApprovalNode(id uint) error
DeleteApprovalNode 删除审批节点
func (*ApprovalService) DeleteApprovalType ¶
func (s *ApprovalService) DeleteApprovalType(id uint) error
DeleteApprovalType 删除审批类型
func (*ApprovalService) GetApprovalFlowList ¶
func (s *ApprovalService) GetApprovalFlowList(typeID uint) ([]model.ApprovalFlow, error)
GetApprovalFlowList 获取审批流程列表
func (*ApprovalService) GetApprovalNodeList ¶
func (s *ApprovalService) GetApprovalNodeList(flowID uint) ([]model.ApprovalNode, error)
GetApprovalNodeList 获取审批节点列表
func (*ApprovalService) GetApprovalRecordList ¶
func (s *ApprovalService) GetApprovalRecordList(userID uint, status int, page, pageSize int) ([]model.ApprovalRecord, int64, error)
GetApprovalRecordList 获取审批记录列表
func (*ApprovalService) GetApprovalTypeList ¶
func (s *ApprovalService) GetApprovalTypeList() ([]model.ApprovalType, error)
GetApprovalTypeList 获取审批类型列表
func (*ApprovalService) GetPendingApprovalList ¶
func (s *ApprovalService) GetPendingApprovalList(approverID uint, page, pageSize int) ([]model.ApprovalRecord, int64, error)
GetPendingApprovalList 获取待审批列表
func (*ApprovalService) RejectRecord ¶
func (s *ApprovalService) RejectRecord(recordID, nodeID, approverID uint, comment string) error
RejectRecord 审批驳回
func (*ApprovalService) UpdateApprovalFlow ¶
func (s *ApprovalService) UpdateApprovalFlow(flow *model.ApprovalFlow) error
UpdateApprovalFlow 更新审批流程
func (*ApprovalService) UpdateApprovalNode ¶
func (s *ApprovalService) UpdateApprovalNode(node *model.ApprovalNode) error
UpdateApprovalNode 更新审批节点
func (*ApprovalService) UpdateApprovalType ¶
func (s *ApprovalService) UpdateApprovalType(approvalType *model.ApprovalType) error
UpdateApprovalType 更新审批类型
type AssetService ¶
type AssetService struct {
// contains filtered or unexported fields
}
func NewAssetService ¶
func NewAssetService(db *gorm.DB) *AssetService
func (*AssetService) ApproveAssetDisposal ¶
func (s *AssetService) ApproveAssetDisposal(id uint) error
ApproveAssetDisposal 审批通过资产报废
func (*AssetService) CompleteAssetRepair ¶
func (s *AssetService) CompleteAssetRepair(id uint) error
CompleteAssetRepair 完成资产维修
func (*AssetService) CreateAsset ¶
func (s *AssetService) CreateAsset(asset *model.Asset) error
CreateAsset 创建资产
func (*AssetService) CreateAssetBorrow ¶
func (s *AssetService) CreateAssetBorrow(borrow *model.AssetBorrow) error
CreateAssetBorrow 创建资产领用记录
func (*AssetService) CreateAssetDisposal ¶
func (s *AssetService) CreateAssetDisposal(disposal *model.AssetDisposal) error
CreateAssetDisposal 创建资产报废记录
func (*AssetService) CreateAssetRepair ¶
func (s *AssetService) CreateAssetRepair(repair *model.AssetRepair) error
CreateAssetRepair 创建资产维修记录
func (*AssetService) DeleteAsset ¶
func (s *AssetService) DeleteAsset(id uint) error
DeleteAsset 删除资产
func (*AssetService) DeleteAssetBorrow ¶
func (s *AssetService) DeleteAssetBorrow(id uint) error
DeleteAssetBorrow 删除资产领用记录
func (*AssetService) DeleteAssetDisposal ¶
func (s *AssetService) DeleteAssetDisposal(id uint) error
DeleteAssetDisposal 删除资产报废记录
func (*AssetService) DeleteAssetRepair ¶
func (s *AssetService) DeleteAssetRepair(id uint) error
DeleteAssetRepair 删除资产维修记录
func (*AssetService) GetAssetBorrowByID ¶
func (s *AssetService) GetAssetBorrowByID(id uint) (*model.AssetBorrow, error)
GetAssetBorrowByID 根据ID获取资产领用记录
func (*AssetService) GetAssetBorrowList ¶
func (s *AssetService) GetAssetBorrowList(assetID, borrowerID uint, status int, page, pageSize int) ([]model.AssetBorrow, int64, error)
GetAssetBorrowList 获取资产领用记录列表
func (*AssetService) GetAssetByID ¶
func (s *AssetService) GetAssetByID(id uint) (*model.Asset, error)
GetAssetByID 根据ID获取资产
func (*AssetService) GetAssetDisposalByID ¶
func (s *AssetService) GetAssetDisposalByID(id uint) (*model.AssetDisposal, error)
GetAssetDisposalByID 根据ID获取资产报废记录
func (*AssetService) GetAssetDisposalList ¶
func (s *AssetService) GetAssetDisposalList(assetID uint, status int, page, pageSize int) ([]model.AssetDisposal, int64, error)
GetAssetDisposalList 获取资产报废记录列表
func (*AssetService) GetAssetList ¶
func (s *AssetService) GetAssetList(categoryID, brandID uint, status int, keyword string, page, pageSize int) ([]model.Asset, int64, error)
GetAssetList 获取资产列表
func (*AssetService) GetAssetRepairByID ¶
func (s *AssetService) GetAssetRepairByID(id uint) (*model.AssetRepair, error)
GetAssetRepairByID 根据ID获取资产维修记录
func (*AssetService) GetAssetRepairList ¶
func (s *AssetService) GetAssetRepairList(assetID uint, status int, page, pageSize int) ([]model.AssetRepair, int64, error)
GetAssetRepairList 获取资产维修记录列表
func (*AssetService) RejectAssetDisposal ¶
func (s *AssetService) RejectAssetDisposal(id uint) error
RejectAssetDisposal 驳回资产报废
func (*AssetService) ReturnAsset ¶
func (s *AssetService) ReturnAsset(id uint) error
ReturnAsset 归还资产
func (*AssetService) UpdateAsset ¶
func (s *AssetService) UpdateAsset(asset *model.Asset) error
UpdateAsset 更新资产
func (*AssetService) UpdateAssetBorrow ¶
func (s *AssetService) UpdateAssetBorrow(borrow *model.AssetBorrow) error
UpdateAssetBorrow 更新资产领用记录
func (*AssetService) UpdateAssetDisposal ¶
func (s *AssetService) UpdateAssetDisposal(disposal *model.AssetDisposal) error
UpdateAssetDisposal 更新资产报废记录
func (*AssetService) UpdateAssetRepair ¶
func (s *AssetService) UpdateAssetRepair(repair *model.AssetRepair) error
UpdateAssetRepair 更新资产维修记录
type AttendanceService ¶
type AttendanceService struct {
// contains filtered or unexported fields
}
func NewAttendanceService ¶
func NewAttendanceService(db *gorm.DB) *AttendanceService
func (*AttendanceService) ApproveBusinessTripApplication ¶
func (s *AttendanceService) ApproveBusinessTripApplication(id, approverID uint) error
ApproveBusinessTripApplication 审批通过出差申请
func (*AttendanceService) ApproveLeaveApplication ¶
func (s *AttendanceService) ApproveLeaveApplication(id, approverID uint) error
ApproveLeaveApplication 审批通过请假申请
func (*AttendanceService) ApproveOvertimeApplication ¶
func (s *AttendanceService) ApproveOvertimeApplication(id, approverID uint) error
ApproveOvertimeApplication 审批通过加班申请
func (*AttendanceService) CreateAttendanceRecord ¶
func (s *AttendanceService) CreateAttendanceRecord(record *model.AttendanceRecord) error
CreateAttendanceRecord 创建考勤记录
func (*AttendanceService) CreateAttendanceRule ¶
func (s *AttendanceService) CreateAttendanceRule(rule *model.AttendanceRule) error
CreateAttendanceRule 创建考勤规则
func (*AttendanceService) CreateBusinessTripApplication ¶
func (s *AttendanceService) CreateBusinessTripApplication(application *model.BusinessTripApplication) error
CreateBusinessTripApplication 创建出差申请
func (*AttendanceService) CreateLeaveApplication ¶
func (s *AttendanceService) CreateLeaveApplication(application *model.LeaveApplication) error
CreateLeaveApplication 创建请假申请
func (*AttendanceService) CreateOvertimeApplication ¶
func (s *AttendanceService) CreateOvertimeApplication(application *model.OvertimeApplication) error
CreateOvertimeApplication 创建加班申请
func (*AttendanceService) DeleteAttendanceRecord ¶
func (s *AttendanceService) DeleteAttendanceRecord(id uint) error
DeleteAttendanceRecord 删除考勤记录
func (*AttendanceService) DeleteAttendanceRule ¶
func (s *AttendanceService) DeleteAttendanceRule(id uint) error
DeleteAttendanceRule 删除考勤规则
func (*AttendanceService) DeleteBusinessTripApplication ¶
func (s *AttendanceService) DeleteBusinessTripApplication(id uint) error
DeleteBusinessTripApplication 删除出差申请
func (*AttendanceService) DeleteLeaveApplication ¶
func (s *AttendanceService) DeleteLeaveApplication(id uint) error
DeleteLeaveApplication 删除请假申请
func (*AttendanceService) DeleteOvertimeApplication ¶
func (s *AttendanceService) DeleteOvertimeApplication(id uint) error
DeleteOvertimeApplication 删除加班申请
func (*AttendanceService) GetAttendanceRecordByID ¶
func (s *AttendanceService) GetAttendanceRecordByID(id uint) (*model.AttendanceRecord, error)
GetAttendanceRecordByID 根据ID获取考勤记录
func (*AttendanceService) GetAttendanceRecordList ¶
func (s *AttendanceService) GetAttendanceRecordList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.AttendanceRecord, int64, error)
GetAttendanceRecordList 获取考勤记录列表
func (*AttendanceService) GetAttendanceRuleByID ¶
func (s *AttendanceService) GetAttendanceRuleByID(id uint) (*model.AttendanceRule, error)
GetAttendanceRuleByID 根据ID获取考勤规则
func (*AttendanceService) GetAttendanceRuleList ¶
func (s *AttendanceService) GetAttendanceRuleList(status int, keyword string, page, pageSize int) ([]model.AttendanceRule, int64, error)
GetAttendanceRuleList 获取考勤规则列表
func (*AttendanceService) GetBusinessTripApplicationByID ¶
func (s *AttendanceService) GetBusinessTripApplicationByID(id uint) (*model.BusinessTripApplication, error)
GetBusinessTripApplicationByID 根据ID获取出差申请
func (*AttendanceService) GetBusinessTripApplicationList ¶
func (s *AttendanceService) GetBusinessTripApplicationList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.BusinessTripApplication, int64, error)
GetBusinessTripApplicationList 获取出差申请列表
func (*AttendanceService) GetLeaveApplicationByID ¶
func (s *AttendanceService) GetLeaveApplicationByID(id uint) (*model.LeaveApplication, error)
GetLeaveApplicationByID 根据ID获取请假申请
func (*AttendanceService) GetLeaveApplicationList ¶
func (s *AttendanceService) GetLeaveApplicationList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.LeaveApplication, int64, error)
GetLeaveApplicationList 获取请假申请列表
func (*AttendanceService) GetOvertimeApplicationByID ¶
func (s *AttendanceService) GetOvertimeApplicationByID(id uint) (*model.OvertimeApplication, error)
GetOvertimeApplicationByID 根据ID获取加班申请
func (*AttendanceService) GetOvertimeApplicationList ¶
func (s *AttendanceService) GetOvertimeApplicationList(employeeID uint, status int, startDate, endDate *time.Time, page, pageSize int) ([]model.OvertimeApplication, int64, error)
GetOvertimeApplicationList 获取加班申请列表
func (*AttendanceService) RejectBusinessTripApplication ¶
func (s *AttendanceService) RejectBusinessTripApplication(id, approverID uint) error
RejectBusinessTripApplication 驳回出差申请
func (*AttendanceService) RejectLeaveApplication ¶
func (s *AttendanceService) RejectLeaveApplication(id, approverID uint) error
RejectLeaveApplication 驳回请假申请
func (*AttendanceService) RejectOvertimeApplication ¶
func (s *AttendanceService) RejectOvertimeApplication(id, approverID uint) error
RejectOvertimeApplication 驳回加班申请
func (*AttendanceService) UpdateAttendanceRecord ¶
func (s *AttendanceService) UpdateAttendanceRecord(record *model.AttendanceRecord) error
UpdateAttendanceRecord 更新考勤记录
func (*AttendanceService) UpdateAttendanceRule ¶
func (s *AttendanceService) UpdateAttendanceRule(rule *model.AttendanceRule) error
UpdateAttendanceRule 更新考勤规则
func (*AttendanceService) UpdateBusinessTripApplication ¶
func (s *AttendanceService) UpdateBusinessTripApplication(application *model.BusinessTripApplication) error
UpdateBusinessTripApplication 更新出差申请
func (*AttendanceService) UpdateLeaveApplication ¶
func (s *AttendanceService) UpdateLeaveApplication(application *model.LeaveApplication) error
UpdateLeaveApplication 更新请假申请
func (*AttendanceService) UpdateOvertimeApplication ¶
func (s *AttendanceService) UpdateOvertimeApplication(application *model.OvertimeApplication) error
UpdateOvertimeApplication 更新加班申请
type AuthService ¶
type AuthService struct {
// contains filtered or unexported fields
}
func NewAuthService ¶
func NewAuthService(db *gorm.DB) *AuthService
func (*AuthService) ChangePassword ¶
func (s *AuthService) ChangePassword(userID uint, oldPassword, newPassword string) error
ChangePassword 修改密码
func (*AuthService) CreatePermission ¶
func (s *AuthService) CreatePermission(permission *model.Permission) error
CreatePermission 创建权限
func (*AuthService) CreateRole ¶
func (s *AuthService) CreateRole(role *model.Role) error
CreateRole 创建角色
func (*AuthService) CreateUser ¶
func (s *AuthService) CreateUser(user *model.User) error
CreateUser 创建用户
func (*AuthService) DeletePermission ¶
func (s *AuthService) DeletePermission(id uint) error
DeletePermission 删除权限
func (*AuthService) GetPermissionList ¶
func (s *AuthService) GetPermissionList() ([]model.Permission, error)
GetPermissionList 获取权限列表
func (*AuthService) GetRoleList ¶
func (s *AuthService) GetRoleList() ([]model.Role, error)
GetRoleList 获取角色列表
func (*AuthService) GetRolePermissions ¶
func (s *AuthService) GetRolePermissions(roleID uint) ([]model.Permission, error)
GetRolePermissions 获取角色权限
func (*AuthService) GetUserInfo ¶
func (s *AuthService) GetUserInfo(userID uint) (*model.User, error)
GetUserInfo 获取用户信息
func (*AuthService) GetUserList ¶
func (s *AuthService) GetUserList(status int, keyword string, page, pageSize int) ([]model.User, int64, error)
GetUserList 获取用户列表
func (*AuthService) GetUserPermissions ¶
func (s *AuthService) GetUserPermissions(userID uint) ([]model.Permission, error)
GetUserPermissions 获取用户权限列表
func (*AuthService) Login ¶
func (s *AuthService) Login(username, password string, ip, userAgent string) (string, error)
Login 用户登录
func (*AuthService) ResetPassword ¶
func (s *AuthService) ResetPassword(id uint, password string) error
ResetPassword 重置用户密码
func (*AuthService) UpdatePermission ¶
func (s *AuthService) UpdatePermission(permission *model.Permission) error
UpdatePermission 更新权限
func (*AuthService) UpdateRole ¶
func (s *AuthService) UpdateRole(role *model.Role) error
UpdateRole 更新角色
func (*AuthService) UpdateRolePermissions ¶
func (s *AuthService) UpdateRolePermissions(roleID uint, permissionIDs []uint) error
UpdateRolePermissions 更新角色权限
func (*AuthService) UpdateUser ¶
func (s *AuthService) UpdateUser(user *model.User) error
UpdateUser 更新用户
type BasicAdminService ¶
type BasicAdminService struct {
// contains filtered or unexported fields
}
BasicAdminService 基础数据-行政模块服务
func NewBasicAdminService ¶
func NewBasicAdminService(db *gorm.DB) *BasicAdminService
func (*BasicAdminService) CreateAssetBrand ¶
func (s *BasicAdminService) CreateAssetBrand(brand *model.AssetBrand) error
CreateAssetBrand 创建资产品牌
func (*BasicAdminService) CreateAssetCategory ¶
func (s *BasicAdminService) CreateAssetCategory(category *model.AssetCategory) error
CreateAssetCategory 创建资产分类
func (*BasicAdminService) CreateAssetUnit ¶
func (s *BasicAdminService) CreateAssetUnit(unit *model.AssetUnit) error
CreateAssetUnit 创建资产单位
func (*BasicAdminService) CreateNoticeType ¶
func (s *BasicAdminService) CreateNoticeType(noticeType *model.NoticeType) error
CreateNoticeType 创建公告类型
func (*BasicAdminService) CreateSealType ¶
func (s *BasicAdminService) CreateSealType(sealType *model.SealType) error
CreateSealType 创建印章类型
func (*BasicAdminService) CreateVehicleExpense ¶
func (s *BasicAdminService) CreateVehicleExpense(expense *model.VehicleExpense) error
CreateVehicleExpense 创建车辆费用
func (*BasicAdminService) DeleteAssetBrand ¶
func (s *BasicAdminService) DeleteAssetBrand(id uint) error
DeleteAssetBrand 删除资产品牌
func (*BasicAdminService) DeleteAssetCategory ¶
func (s *BasicAdminService) DeleteAssetCategory(id uint) error
DeleteAssetCategory 删除资产分类
func (*BasicAdminService) DeleteAssetUnit ¶
func (s *BasicAdminService) DeleteAssetUnit(id uint) error
DeleteAssetUnit 删除资产单位
func (*BasicAdminService) DeleteNoticeType ¶
func (s *BasicAdminService) DeleteNoticeType(id uint) error
DeleteNoticeType 删除公告类型
func (*BasicAdminService) DeleteSealType ¶
func (s *BasicAdminService) DeleteSealType(id uint) error
DeleteSealType 删除印章类型
func (*BasicAdminService) DeleteVehicleExpense ¶
func (s *BasicAdminService) DeleteVehicleExpense(id uint) error
DeleteVehicleExpense 删除车辆费用
func (*BasicAdminService) GetAssetBrandByID ¶
func (s *BasicAdminService) GetAssetBrandByID(id uint) (*model.AssetBrand, error)
GetAssetBrandByID 根据ID获取资产品牌
func (*BasicAdminService) GetAssetBrandList ¶
func (s *BasicAdminService) GetAssetBrandList() ([]model.AssetBrand, error)
GetAssetBrandList 获取资产品牌列表
func (*BasicAdminService) GetAssetCategoryByID ¶
func (s *BasicAdminService) GetAssetCategoryByID(id uint) (*model.AssetCategory, error)
GetAssetCategoryByID 根据ID获取资产分类
func (*BasicAdminService) GetAssetCategoryList ¶
func (s *BasicAdminService) GetAssetCategoryList(parentID *uint) ([]model.AssetCategory, error)
GetAssetCategoryList 获取资产分类列表
func (*BasicAdminService) GetAssetUnitByID ¶
func (s *BasicAdminService) GetAssetUnitByID(id uint) (*model.AssetUnit, error)
GetAssetUnitByID 根据ID获取资产单位
func (*BasicAdminService) GetAssetUnitList ¶
func (s *BasicAdminService) GetAssetUnitList() ([]model.AssetUnit, error)
GetAssetUnitList 获取资产单位列表
func (*BasicAdminService) GetNoticeTypeByID ¶
func (s *BasicAdminService) GetNoticeTypeByID(id uint) (*model.NoticeType, error)
GetNoticeTypeByID 根据ID获取公告类型
func (*BasicAdminService) GetNoticeTypeList ¶
func (s *BasicAdminService) GetNoticeTypeList() ([]model.NoticeType, error)
GetNoticeTypeList 获取公告类型列表
func (*BasicAdminService) GetSealTypeByID ¶
func (s *BasicAdminService) GetSealTypeByID(id uint) (*model.SealType, error)
GetSealTypeByID 根据ID获取印章类型
func (*BasicAdminService) GetSealTypeList ¶
func (s *BasicAdminService) GetSealTypeList() ([]model.SealType, error)
GetSealTypeList 获取印章类型列表
func (*BasicAdminService) GetVehicleExpenseByID ¶
func (s *BasicAdminService) GetVehicleExpenseByID(id uint) (*model.VehicleExpense, error)
GetVehicleExpenseByID 根据ID获取车辆费用
func (*BasicAdminService) GetVehicleExpenseList ¶
func (s *BasicAdminService) GetVehicleExpenseList() ([]model.VehicleExpense, error)
GetVehicleExpenseList 获取车辆费用列表
func (*BasicAdminService) UpdateAssetBrand ¶
func (s *BasicAdminService) UpdateAssetBrand(brand *model.AssetBrand) error
UpdateAssetBrand 更新资产品牌
func (*BasicAdminService) UpdateAssetCategory ¶
func (s *BasicAdminService) UpdateAssetCategory(category *model.AssetCategory) error
UpdateAssetCategory 更新资产分类
func (*BasicAdminService) UpdateAssetUnit ¶
func (s *BasicAdminService) UpdateAssetUnit(unit *model.AssetUnit) error
UpdateAssetUnit 更新资产单位
func (*BasicAdminService) UpdateNoticeType ¶
func (s *BasicAdminService) UpdateNoticeType(noticeType *model.NoticeType) error
UpdateNoticeType 更新公告类型
func (*BasicAdminService) UpdateSealType ¶
func (s *BasicAdminService) UpdateSealType(sealType *model.SealType) error
UpdateSealType 更新印章类型
func (*BasicAdminService) UpdateVehicleExpense ¶
func (s *BasicAdminService) UpdateVehicleExpense(expense *model.VehicleExpense) error
UpdateVehicleExpense 更新车辆费用
type BasicCommonService ¶
type BasicCommonService struct {
// contains filtered or unexported fields
}
BasicCommonService 基础数据-公共模块服务
func NewBasicCommonService ¶
func NewBasicCommonService(db *gorm.DB) *BasicCommonService
func (*BasicCommonService) CreateEnterprise ¶
func (s *BasicCommonService) CreateEnterprise(enterprise *model.Enterprise) error
CreateEnterprise 创建企业主体
func (*BasicCommonService) CreateMessageTemplate ¶
func (s *BasicCommonService) CreateMessageTemplate(template *model.MessageTemplate) error
CreateMessageTemplate 创建消息模板
func (*BasicCommonService) CreateRegion ¶
func (s *BasicCommonService) CreateRegion(region *model.Region) error
CreateRegion 创建地区
func (*BasicCommonService) DeleteEnterprise ¶
func (s *BasicCommonService) DeleteEnterprise(id uint) error
DeleteEnterprise 删除企业主体
func (*BasicCommonService) DeleteMessageTemplate ¶
func (s *BasicCommonService) DeleteMessageTemplate(id uint) error
DeleteMessageTemplate 删除消息模板
func (*BasicCommonService) DeleteRegion ¶
func (s *BasicCommonService) DeleteRegion(id uint) error
DeleteRegion 删除地区
func (*BasicCommonService) GetEnterpriseByID ¶
func (s *BasicCommonService) GetEnterpriseByID(id uint) (*model.Enterprise, error)
GetEnterpriseByID 根据ID获取企业主体
func (*BasicCommonService) GetEnterpriseList ¶
func (s *BasicCommonService) GetEnterpriseList() ([]model.Enterprise, error)
GetEnterpriseList 获取企业主体列表
func (*BasicCommonService) GetMessageTemplateByCode ¶
func (s *BasicCommonService) GetMessageTemplateByCode(code string) (*model.MessageTemplate, error)
GetMessageTemplateByCode 根据Code获取消息模板
func (*BasicCommonService) GetMessageTemplateByID ¶
func (s *BasicCommonService) GetMessageTemplateByID(id uint) (*model.MessageTemplate, error)
GetMessageTemplateByID 根据ID获取消息模板
func (*BasicCommonService) GetMessageTemplateList ¶
func (s *BasicCommonService) GetMessageTemplateList(templateType int) ([]model.MessageTemplate, error)
GetMessageTemplateList 获取消息模板列表
func (*BasicCommonService) GetRegionByID ¶
func (s *BasicCommonService) GetRegionByID(id uint) (*model.Region, error)
GetRegionByID 根据ID获取地区
func (*BasicCommonService) GetRegionList ¶
func (s *BasicCommonService) GetRegionList(parentID *uint) ([]model.Region, error)
GetRegionList 获取地区列表
func (*BasicCommonService) UpdateEnterprise ¶
func (s *BasicCommonService) UpdateEnterprise(enterprise *model.Enterprise) error
UpdateEnterprise 更新企业主体
func (*BasicCommonService) UpdateMessageTemplate ¶
func (s *BasicCommonService) UpdateMessageTemplate(template *model.MessageTemplate) error
UpdateMessageTemplate 更新消息模板
func (*BasicCommonService) UpdateRegion ¶
func (s *BasicCommonService) UpdateRegion(region *model.Region) error
UpdateRegion 更新地区
type BasicContractService ¶
type BasicContractService struct {
// contains filtered or unexported fields
}
BasicContractService 基础数据-合同模块服务
func NewBasicContractService ¶
func NewBasicContractService(db *gorm.DB) *BasicContractService
func (*BasicContractService) CreateContractCategory ¶
func (s *BasicContractService) CreateContractCategory(category *model.ContractCategory) error
CreateContractCategory 创建合同分类
func (*BasicContractService) CreateProduct ¶
func (s *BasicContractService) CreateProduct(product *model.Product) error
CreateProduct 创建产品
func (*BasicContractService) CreateProductCategory ¶
func (s *BasicContractService) CreateProductCategory(category *model.ProductCategory) error
CreateProductCategory 创建产品分类
func (*BasicContractService) CreatePurchaseCategory ¶
func (s *BasicContractService) CreatePurchaseCategory(category *model.PurchaseCategory) error
CreatePurchaseCategory 创建采购品分类
func (*BasicContractService) CreatePurchaseItem ¶
func (s *BasicContractService) CreatePurchaseItem(item *model.PurchaseItem) error
CreatePurchaseItem 创建采购品
func (*BasicContractService) CreateServiceContent ¶
func (s *BasicContractService) CreateServiceContent(content *model.ServiceContent) error
CreateServiceContent 创建服务内容
func (*BasicContractService) CreateSupplier ¶
func (s *BasicContractService) CreateSupplier(supplier *model.Supplier) error
CreateSupplier 创建供应商
func (*BasicContractService) DeleteContractCategory ¶
func (s *BasicContractService) DeleteContractCategory(id uint) error
DeleteContractCategory 删除合同分类
func (*BasicContractService) DeleteProduct ¶
func (s *BasicContractService) DeleteProduct(id uint) error
DeleteProduct 删除产品
func (*BasicContractService) DeleteProductCategory ¶
func (s *BasicContractService) DeleteProductCategory(id uint) error
DeleteProductCategory 删除产品分类
func (*BasicContractService) DeletePurchaseCategory ¶
func (s *BasicContractService) DeletePurchaseCategory(id uint) error
DeletePurchaseCategory 删除采购品分类
func (*BasicContractService) DeletePurchaseItem ¶
func (s *BasicContractService) DeletePurchaseItem(id uint) error
DeletePurchaseItem 删除采购品
func (*BasicContractService) DeleteServiceContent ¶
func (s *BasicContractService) DeleteServiceContent(id uint) error
DeleteServiceContent 删除服务内容
func (*BasicContractService) DeleteSupplier ¶
func (s *BasicContractService) DeleteSupplier(id uint) error
DeleteSupplier 删除供应商
func (*BasicContractService) GetContractCategoryByID ¶
func (s *BasicContractService) GetContractCategoryByID(id uint) (*model.ContractCategory, error)
GetContractCategoryByID 根据ID获取合同分类
func (*BasicContractService) GetContractCategoryList ¶
func (s *BasicContractService) GetContractCategoryList() ([]model.ContractCategory, error)
GetContractCategoryList 获取合同分类列表
func (*BasicContractService) GetProductByID ¶
func (s *BasicContractService) GetProductByID(id uint) (*model.Product, error)
GetProductByID 根据ID获取产品
func (*BasicContractService) GetProductCategoryByID ¶
func (s *BasicContractService) GetProductCategoryByID(id uint) (*model.ProductCategory, error)
GetProductCategoryByID 根据ID获取产品分类
func (*BasicContractService) GetProductCategoryList ¶
func (s *BasicContractService) GetProductCategoryList(parentID *uint) ([]model.ProductCategory, error)
GetProductCategoryList 获取产品分类列表
func (*BasicContractService) GetProductList ¶
func (s *BasicContractService) GetProductList(categoryID uint) ([]model.Product, error)
GetProductList 获取产品列表
func (*BasicContractService) GetPurchaseCategoryByID ¶
func (s *BasicContractService) GetPurchaseCategoryByID(id uint) (*model.PurchaseCategory, error)
GetPurchaseCategoryByID 根据ID获取采购品分类
func (*BasicContractService) GetPurchaseCategoryList ¶
func (s *BasicContractService) GetPurchaseCategoryList(parentID *uint) ([]model.PurchaseCategory, error)
GetPurchaseCategoryList 获取采购品分类列表
func (*BasicContractService) GetPurchaseItemByID ¶
func (s *BasicContractService) GetPurchaseItemByID(id uint) (*model.PurchaseItem, error)
GetPurchaseItemByID 根据ID获取采购品
func (*BasicContractService) GetPurchaseItemList ¶
func (s *BasicContractService) GetPurchaseItemList(categoryID uint) ([]model.PurchaseItem, error)
GetPurchaseItemList 获取采购品列表
func (*BasicContractService) GetServiceContentByID ¶
func (s *BasicContractService) GetServiceContentByID(id uint) (*model.ServiceContent, error)
GetServiceContentByID 根据ID获取服务内容
func (*BasicContractService) GetServiceContentList ¶
func (s *BasicContractService) GetServiceContentList() ([]model.ServiceContent, error)
GetServiceContentList 获取服务内容列表
func (*BasicContractService) GetSupplierByID ¶
func (s *BasicContractService) GetSupplierByID(id uint) (*model.Supplier, error)
GetSupplierByID 根据ID获取供应商
func (*BasicContractService) GetSupplierList ¶
func (s *BasicContractService) GetSupplierList() ([]model.Supplier, error)
GetSupplierList 获取供应商列表
func (*BasicContractService) UpdateContractCategory ¶
func (s *BasicContractService) UpdateContractCategory(category *model.ContractCategory) error
UpdateContractCategory 更新合同分类
func (*BasicContractService) UpdateProduct ¶
func (s *BasicContractService) UpdateProduct(product *model.Product) error
UpdateProduct 更新产品
func (*BasicContractService) UpdateProductCategory ¶
func (s *BasicContractService) UpdateProductCategory(category *model.ProductCategory) error
UpdateProductCategory 更新产品分类
func (*BasicContractService) UpdatePurchaseCategory ¶
func (s *BasicContractService) UpdatePurchaseCategory(category *model.PurchaseCategory) error
UpdatePurchaseCategory 更新采购品分类
func (*BasicContractService) UpdatePurchaseItem ¶
func (s *BasicContractService) UpdatePurchaseItem(item *model.PurchaseItem) error
UpdatePurchaseItem 更新采购品
func (*BasicContractService) UpdateServiceContent ¶
func (s *BasicContractService) UpdateServiceContent(content *model.ServiceContent) error
UpdateServiceContent 更新服务内容
func (*BasicContractService) UpdateSupplier ¶
func (s *BasicContractService) UpdateSupplier(supplier *model.Supplier) error
UpdateSupplier 更新供应商
type BasicCustomerService ¶
type BasicCustomerService struct {
// contains filtered or unexported fields
}
BasicCustomerService 基础数据-客户模块服务
func NewBasicCustomerService ¶
func NewBasicCustomerService(db *gorm.DB) *BasicCustomerService
func (*BasicCustomerService) CreateCustomerChannel ¶
func (s *BasicCustomerService) CreateCustomerChannel(channel *model.CustomerChannel) error
CreateCustomerChannel 创建客户渠道
func (*BasicCustomerService) CreateCustomerIntention ¶
func (s *BasicCustomerService) CreateCustomerIntention(intention *model.CustomerIntention) error
CreateCustomerIntention 创建客户意向
func (*BasicCustomerService) CreateCustomerLevel ¶
func (s *BasicCustomerService) CreateCustomerLevel(level *model.CustomerLevel) error
CreateCustomerLevel 创建客户等级
func (*BasicCustomerService) CreateCustomerStatus ¶
func (s *BasicCustomerService) CreateCustomerStatus(status *model.CustomerStatus) error
CreateCustomerStatus 创建客户状态
func (*BasicCustomerService) CreateFollowUpMethod ¶
func (s *BasicCustomerService) CreateFollowUpMethod(method *model.FollowUpMethod) error
CreateFollowUpMethod 创建跟进方式
func (*BasicCustomerService) CreateIndustry ¶
func (s *BasicCustomerService) CreateIndustry(industry *model.Industry) error
CreateIndustry 创建行业类型
func (*BasicCustomerService) CreateSalesStage ¶
func (s *BasicCustomerService) CreateSalesStage(stage *model.SalesStage) error
CreateSalesStage 创建销售阶段
func (*BasicCustomerService) DeleteCustomerChannel ¶
func (s *BasicCustomerService) DeleteCustomerChannel(id uint) error
DeleteCustomerChannel 删除客户渠道
func (*BasicCustomerService) DeleteCustomerIntention ¶
func (s *BasicCustomerService) DeleteCustomerIntention(id uint) error
DeleteCustomerIntention 删除客户意向
func (*BasicCustomerService) DeleteCustomerLevel ¶
func (s *BasicCustomerService) DeleteCustomerLevel(id uint) error
DeleteCustomerLevel 删除客户等级
func (*BasicCustomerService) DeleteCustomerStatus ¶
func (s *BasicCustomerService) DeleteCustomerStatus(id uint) error
DeleteCustomerStatus 删除客户状态
func (*BasicCustomerService) DeleteFollowUpMethod ¶
func (s *BasicCustomerService) DeleteFollowUpMethod(id uint) error
DeleteFollowUpMethod 删除跟进方式
func (*BasicCustomerService) DeleteIndustry ¶
func (s *BasicCustomerService) DeleteIndustry(id uint) error
DeleteIndustry 删除行业类型
func (*BasicCustomerService) DeleteSalesStage ¶
func (s *BasicCustomerService) DeleteSalesStage(id uint) error
DeleteSalesStage 删除销售阶段
func (*BasicCustomerService) GetCustomerChannelByID ¶
func (s *BasicCustomerService) GetCustomerChannelByID(id uint) (*model.CustomerChannel, error)
GetCustomerChannelByID 根据ID获取客户渠道
func (*BasicCustomerService) GetCustomerChannelList ¶
func (s *BasicCustomerService) GetCustomerChannelList() ([]model.CustomerChannel, error)
GetCustomerChannelList 获取客户渠道列表
func (*BasicCustomerService) GetCustomerIntentionByID ¶
func (s *BasicCustomerService) GetCustomerIntentionByID(id uint) (*model.CustomerIntention, error)
GetCustomerIntentionByID 根据ID获取客户意向
func (*BasicCustomerService) GetCustomerIntentionList ¶
func (s *BasicCustomerService) GetCustomerIntentionList() ([]model.CustomerIntention, error)
GetCustomerIntentionList 获取客户意向列表
func (*BasicCustomerService) GetCustomerLevelByID ¶
func (s *BasicCustomerService) GetCustomerLevelByID(id uint) (*model.CustomerLevel, error)
GetCustomerLevelByID 根据ID获取客户等级
func (*BasicCustomerService) GetCustomerLevelList ¶
func (s *BasicCustomerService) GetCustomerLevelList() ([]model.CustomerLevel, error)
GetCustomerLevelList 获取客户等级列表
func (*BasicCustomerService) GetCustomerStatusByID ¶
func (s *BasicCustomerService) GetCustomerStatusByID(id uint) (*model.CustomerStatus, error)
GetCustomerStatusByID 根据ID获取客户状态
func (*BasicCustomerService) GetCustomerStatusList ¶
func (s *BasicCustomerService) GetCustomerStatusList() ([]model.CustomerStatus, error)
GetCustomerStatusList 获取客户状态列表
func (*BasicCustomerService) GetFollowUpMethodByID ¶
func (s *BasicCustomerService) GetFollowUpMethodByID(id uint) (*model.FollowUpMethod, error)
GetFollowUpMethodByID 根据ID获取跟进方式
func (*BasicCustomerService) GetFollowUpMethodList ¶
func (s *BasicCustomerService) GetFollowUpMethodList() ([]model.FollowUpMethod, error)
GetFollowUpMethodList 获取跟进方式列表
func (*BasicCustomerService) GetIndustryByID ¶
func (s *BasicCustomerService) GetIndustryByID(id uint) (*model.Industry, error)
GetIndustryByID 根据ID获取行业类型
func (*BasicCustomerService) GetIndustryList ¶
func (s *BasicCustomerService) GetIndustryList(parentID *uint) ([]model.Industry, error)
GetIndustryList 获取行业类型列表
func (*BasicCustomerService) GetSalesStageByID ¶
func (s *BasicCustomerService) GetSalesStageByID(id uint) (*model.SalesStage, error)
GetSalesStageByID 根据ID获取销售阶段
func (*BasicCustomerService) GetSalesStageList ¶
func (s *BasicCustomerService) GetSalesStageList() ([]model.SalesStage, error)
GetSalesStageList 获取销售阶段列表
func (*BasicCustomerService) UpdateCustomerChannel ¶
func (s *BasicCustomerService) UpdateCustomerChannel(channel *model.CustomerChannel) error
UpdateCustomerChannel 更新客户渠道
func (*BasicCustomerService) UpdateCustomerIntention ¶
func (s *BasicCustomerService) UpdateCustomerIntention(intention *model.CustomerIntention) error
UpdateCustomerIntention 更新客户意向
func (*BasicCustomerService) UpdateCustomerLevel ¶
func (s *BasicCustomerService) UpdateCustomerLevel(level *model.CustomerLevel) error
UpdateCustomerLevel 更新客户等级
func (*BasicCustomerService) UpdateCustomerStatus ¶
func (s *BasicCustomerService) UpdateCustomerStatus(status *model.CustomerStatus) error
UpdateCustomerStatus 更新客户状态
func (*BasicCustomerService) UpdateFollowUpMethod ¶
func (s *BasicCustomerService) UpdateFollowUpMethod(method *model.FollowUpMethod) error
UpdateFollowUpMethod 更新跟进方式
func (*BasicCustomerService) UpdateIndustry ¶
func (s *BasicCustomerService) UpdateIndustry(industry *model.Industry) error
UpdateIndustry 更新行业类型
func (*BasicCustomerService) UpdateSalesStage ¶
func (s *BasicCustomerService) UpdateSalesStage(stage *model.SalesStage) error
UpdateSalesStage 更新销售阶段
type BasicFinanceService ¶
type BasicFinanceService struct {
// contains filtered or unexported fields
}
BasicFinanceService 基础数据-财务模块服务
func NewBasicFinanceService ¶
func NewBasicFinanceService(db *gorm.DB) *BasicFinanceService
func (*BasicFinanceService) CreateExpenseType ¶
func (s *BasicFinanceService) CreateExpenseType(expenseType *model.ExpenseType) error
CreateExpenseType 创建费用类型
func (*BasicFinanceService) DeleteExpenseType ¶
func (s *BasicFinanceService) DeleteExpenseType(id uint) error
DeleteExpenseType 删除费用类型
func (*BasicFinanceService) GetExpenseTypeByID ¶
func (s *BasicFinanceService) GetExpenseTypeByID(id uint) (*model.ExpenseType, error)
GetExpenseTypeByID 根据ID获取费用类型
func (*BasicFinanceService) GetExpenseTypeList ¶
func (s *BasicFinanceService) GetExpenseTypeList(parentID *uint) ([]model.ExpenseType, error)
GetExpenseTypeList 获取费用类型列表
func (*BasicFinanceService) UpdateExpenseType ¶
func (s *BasicFinanceService) UpdateExpenseType(expenseType *model.ExpenseType) error
UpdateExpenseType 更新费用类型
type BasicHRService ¶
type BasicHRService struct {
// contains filtered or unexported fields
}
BasicHRService 基础数据-人事模块服务
func NewBasicHRService ¶
func NewBasicHRService(db *gorm.DB) *BasicHRService
func (*BasicHRService) CreateCareProject ¶
func (s *BasicHRService) CreateCareProject(item *model.CareProject) error
CreateCareProject 创建关怀项目
func (*BasicHRService) CreateCommonData ¶
func (s *BasicHRService) CreateCommonData(item *model.CommonData) error
CreateCommonData 创建常规数据
func (*BasicHRService) CreateRewardPunishment ¶
func (s *BasicHRService) CreateRewardPunishment(item *model.RewardPunishment) error
CreateRewardPunishment 创建奖惩项目
func (*BasicHRService) DeleteCareProject ¶
func (s *BasicHRService) DeleteCareProject(id uint) error
DeleteCareProject 删除关怀项目
func (*BasicHRService) DeleteCommonData ¶
func (s *BasicHRService) DeleteCommonData(id uint) error
DeleteCommonData 删除常规数据
func (*BasicHRService) DeleteRewardPunishment ¶
func (s *BasicHRService) DeleteRewardPunishment(id uint) error
DeleteRewardPunishment 删除奖惩项目
func (*BasicHRService) GetCareProjectByID ¶
func (s *BasicHRService) GetCareProjectByID(id uint) (*model.CareProject, error)
GetCareProjectByID 根据ID获取关怀项目
func (*BasicHRService) GetCareProjectList ¶
func (s *BasicHRService) GetCareProjectList(careType int) ([]model.CareProject, error)
GetCareProjectList 获取关怀项目列表
func (*BasicHRService) GetCommonDataByCode ¶
func (s *BasicHRService) GetCommonDataByCode(code string) (*model.CommonData, error)
GetCommonDataByCode 根据Code获取常规数据
func (*BasicHRService) GetCommonDataByID ¶
func (s *BasicHRService) GetCommonDataByID(id uint) (*model.CommonData, error)
GetCommonDataByID 根据ID获取常规数据
func (*BasicHRService) GetCommonDataList ¶
func (s *BasicHRService) GetCommonDataList(dataType string) ([]model.CommonData, error)
GetCommonDataList 获取常规数据列表
func (*BasicHRService) GetRewardPunishmentByID ¶
func (s *BasicHRService) GetRewardPunishmentByID(id uint) (*model.RewardPunishment, error)
GetRewardPunishmentByID 根据ID获取奖惩项目
func (*BasicHRService) GetRewardPunishmentList ¶
func (s *BasicHRService) GetRewardPunishmentList(rewardType int) ([]model.RewardPunishment, error)
GetRewardPunishmentList 获取奖惩项目列表
func (*BasicHRService) UpdateCareProject ¶
func (s *BasicHRService) UpdateCareProject(item *model.CareProject) error
UpdateCareProject 更新关怀项目
func (*BasicHRService) UpdateCommonData ¶
func (s *BasicHRService) UpdateCommonData(item *model.CommonData) error
UpdateCommonData 更新常规数据
func (*BasicHRService) UpdateRewardPunishment ¶
func (s *BasicHRService) UpdateRewardPunishment(item *model.RewardPunishment) error
UpdateRewardPunishment 更新奖惩项目
type BasicProjectService ¶
type BasicProjectService struct {
// contains filtered or unexported fields
}
BasicProjectService 基础数据-项目模块服务
func NewBasicProjectService ¶
func NewBasicProjectService(db *gorm.DB) *BasicProjectService
func (*BasicProjectService) CreateProjectCategory ¶
func (s *BasicProjectService) CreateProjectCategory(category *model.ProjectCategory) error
CreateProjectCategory 创建项目分类
func (*BasicProjectService) CreateProjectStage ¶
func (s *BasicProjectService) CreateProjectStage(stage *model.ProjectStage) error
CreateProjectStage 创建项目阶段
func (*BasicProjectService) CreateWorkType ¶
func (s *BasicProjectService) CreateWorkType(workType *model.WorkType) error
CreateWorkType 创建工作类型
func (*BasicProjectService) DeleteProjectCategory ¶
func (s *BasicProjectService) DeleteProjectCategory(id uint) error
DeleteProjectCategory 删除项目分类
func (*BasicProjectService) DeleteProjectStage ¶
func (s *BasicProjectService) DeleteProjectStage(id uint) error
DeleteProjectStage 删除项目阶段
func (*BasicProjectService) DeleteWorkType ¶
func (s *BasicProjectService) DeleteWorkType(id uint) error
DeleteWorkType 删除工作类型
func (*BasicProjectService) GetProjectCategoryByID ¶
func (s *BasicProjectService) GetProjectCategoryByID(id uint) (*model.ProjectCategory, error)
GetProjectCategoryByID 根据ID获取项目分类
func (*BasicProjectService) GetProjectCategoryList ¶
func (s *BasicProjectService) GetProjectCategoryList() ([]model.ProjectCategory, error)
GetProjectCategoryList 获取项目分类列表
func (*BasicProjectService) GetProjectStageByID ¶
func (s *BasicProjectService) GetProjectStageByID(id uint) (*model.ProjectStage, error)
GetProjectStageByID 根据ID获取项目阶段
func (*BasicProjectService) GetProjectStageList ¶
func (s *BasicProjectService) GetProjectStageList() ([]model.ProjectStage, error)
GetProjectStageList 获取项目阶段列表
func (*BasicProjectService) GetWorkTypeByID ¶
func (s *BasicProjectService) GetWorkTypeByID(id uint) (*model.WorkType, error)
GetWorkTypeByID 根据ID获取工作类型
func (*BasicProjectService) GetWorkTypeList ¶
func (s *BasicProjectService) GetWorkTypeList() ([]model.WorkType, error)
GetWorkTypeList 获取工作类型列表
func (*BasicProjectService) UpdateProjectCategory ¶
func (s *BasicProjectService) UpdateProjectCategory(category *model.ProjectCategory) error
UpdateProjectCategory 更新项目分类
func (*BasicProjectService) UpdateProjectStage ¶
func (s *BasicProjectService) UpdateProjectStage(stage *model.ProjectStage) error
UpdateProjectStage 更新项目阶段
func (*BasicProjectService) UpdateWorkType ¶
func (s *BasicProjectService) UpdateWorkType(workType *model.WorkType) error
UpdateWorkType 更新工作类型
type DocumentService ¶
type DocumentService struct {
// contains filtered or unexported fields
}
func NewDocumentService ¶
func NewDocumentService(db *gorm.DB) *DocumentService
func (*DocumentService) ApproveDocument ¶
func (s *DocumentService) ApproveDocument(id, approverID uint, comment string) error
ApproveDocument 审批通过公文
func (*DocumentService) ArchiveDocument ¶
func (s *DocumentService) ArchiveDocument(archive *model.DocumentArchive) error
ArchiveDocument 归档公文
func (*DocumentService) BorrowDocument ¶
func (s *DocumentService) BorrowDocument(borrow *model.DocumentBorrow) error
BorrowDocument 借阅公文
func (*DocumentService) CreateDocument ¶
func (s *DocumentService) CreateDocument(document *model.Document) error
CreateDocument 创建公文
func (*DocumentService) DeleteDocument ¶
func (s *DocumentService) DeleteDocument(id uint) error
DeleteDocument 删除公文
func (*DocumentService) DestroyDocument ¶
func (s *DocumentService) DestroyDocument(id uint) error
DestroyDocument 销毁公文
func (*DocumentService) DistributeDocument ¶
func (s *DocumentService) DistributeDocument(distributions []model.DocumentDistribution) error
DistributeDocument 分发公文
func (*DocumentService) GetDocumentByID ¶
func (s *DocumentService) GetDocumentByID(id uint) (*model.Document, error)
GetDocumentByID 根据ID获取公文
func (*DocumentService) GetDocumentList ¶
func (s *DocumentService) GetDocumentList(typeID uint, status int, keyword string, page, pageSize int) ([]model.Document, int64, error)
GetDocumentList 获取公文列表
func (*DocumentService) ReadDocument ¶
func (s *DocumentService) ReadDocument(id, receiverID uint) error
ReadDocument 阅读公文
func (*DocumentService) RejectDocument ¶
func (s *DocumentService) RejectDocument(id, approverID uint, comment string) error
RejectDocument 审批驳回公文
func (*DocumentService) ReturnDocument ¶
func (s *DocumentService) ReturnDocument(id uint) error
ReturnDocument 归还公文
func (*DocumentService) SubmitDocument ¶
func (s *DocumentService) SubmitDocument(id uint, approvers []model.DocumentApproval) error
SubmitDocument 提交公文审批
func (*DocumentService) UpdateDocument ¶
func (s *DocumentService) UpdateDocument(document *model.Document) error
UpdateDocument 更新公文
type HRService ¶
type HRService struct {
// contains filtered or unexported fields
}
func NewHRService ¶
func (*HRService) ApproveProbation ¶
ApproveProbation 审批通过转正
func (*HRService) ApproveResignation ¶
ApproveResignation 审批通过离职档案
func (*HRService) ApproveTransfer ¶
ApproveTransfer 审批通过人事调动
func (*HRService) CreateCareRecord ¶
func (s *HRService) CreateCareRecord(record *model.CareRecord) error
CreateCareRecord 创建关怀记录
func (*HRService) CreateContract ¶
CreateContract 创建员工合同
func (*HRService) CreateEmployeeArchive ¶
func (s *HRService) CreateEmployeeArchive(archive *model.EmployeeArchive) error
CreateEmployeeArchive 创建员工档案
func (*HRService) CreatePosition ¶
CreatePosition 创建岗位职称
func (*HRService) CreateProbation ¶
CreateProbation 创建转正
func (*HRService) CreateResignation ¶
func (s *HRService) CreateResignation(resignation *model.Resignation) error
CreateResignation 创建离职档案
func (*HRService) CreateRewardPunishmentRecord ¶
func (s *HRService) CreateRewardPunishmentRecord(record *model.RewardPunishmentRecord) error
CreateRewardPunishmentRecord 创建奖惩记录
func (*HRService) CreateTransfer ¶
CreateTransfer 创建人事调动
func (*HRService) DeleteCareRecord ¶
DeleteCareRecord 删除关怀记录
func (*HRService) DeleteContract ¶
DeleteContract 删除员工合同
func (*HRService) DeleteEmployeeArchive ¶
DeleteEmployeeArchive 删除员工档案
func (*HRService) DeletePosition ¶
DeletePosition 删除岗位职称
func (*HRService) DeleteProbation ¶
DeleteProbation 删除转正
func (*HRService) DeleteResignation ¶
DeleteResignation 删除离职档案
func (*HRService) DeleteRewardPunishmentRecord ¶
DeleteRewardPunishmentRecord 删除奖惩记录
func (*HRService) DeleteTransfer ¶
DeleteTransfer 删除人事调动
func (*HRService) GetCareRecordByID ¶
func (s *HRService) GetCareRecordByID(id uint) (*model.CareRecord, error)
GetCareRecordByID 根据ID获取关怀记录
func (*HRService) GetCareRecordList ¶
func (s *HRService) GetCareRecordList(employeeID uint, page, pageSize int) ([]model.CareRecord, int64, error)
GetCareRecordList 获取关怀记录列表
func (*HRService) GetContractByID ¶
GetContractByID 根据ID获取员工合同
func (*HRService) GetContractList ¶
func (s *HRService) GetContractList(employeeID uint, status int, page, pageSize int) ([]model.Contract, int64, error)
GetContractList 获取员工合同列表
func (*HRService) GetEmployeeArchiveByEmployeeID ¶
func (s *HRService) GetEmployeeArchiveByEmployeeID(employeeID uint) (*model.EmployeeArchive, error)
GetEmployeeArchiveByEmployeeID 根据员工ID获取档案
func (*HRService) GetEmployeeArchiveList ¶
func (s *HRService) GetEmployeeArchiveList(departmentID uint, page, pageSize int) ([]model.EmployeeArchive, int64, error)
GetEmployeeArchiveList 获取员工档案列表
func (*HRService) GetPositionByID ¶
GetPositionByID 根据ID获取岗位职称
func (*HRService) GetPositionList ¶
GetPositionList 获取岗位职称列表
func (*HRService) GetProbationByID ¶
GetProbationByID 根据ID获取转正
func (*HRService) GetProbationList ¶
func (s *HRService) GetProbationList(employeeID uint, status int, page, pageSize int) ([]model.Probation, int64, error)
GetProbationList 获取转正列表
func (*HRService) GetResignationByID ¶
func (s *HRService) GetResignationByID(id uint) (*model.Resignation, error)
GetResignationByID 根据ID获取离职档案
func (*HRService) GetResignationList ¶
func (s *HRService) GetResignationList(employeeID uint, status int, page, pageSize int) ([]model.Resignation, int64, error)
GetResignationList 获取离职档案列表
func (*HRService) GetRewardPunishmentRecordByID ¶
func (s *HRService) GetRewardPunishmentRecordByID(id uint) (*model.RewardPunishmentRecord, error)
GetRewardPunishmentRecordByID 根据ID获取奖惩记录
func (*HRService) GetRewardPunishmentRecordList ¶
func (s *HRService) GetRewardPunishmentRecordList(employeeID uint, page, pageSize int) ([]model.RewardPunishmentRecord, int64, error)
GetRewardPunishmentRecordList 获取奖惩记录列表
func (*HRService) GetTransferByID ¶
GetTransferByID 根据ID获取人事调动
func (*HRService) GetTransferList ¶
func (s *HRService) GetTransferList(employeeID uint, status int, page, pageSize int) ([]model.Transfer, int64, error)
GetTransferList 获取人事调动列表
func (*HRService) RejectProbation ¶
RejectProbation 审批驳回转正
func (*HRService) RejectResignation ¶
RejectResignation 审批驳回离职档案
func (*HRService) RejectTransfer ¶
RejectTransfer 审批驳回人事调动
func (*HRService) TerminateContract ¶
TerminateContract 终止员工合同
func (*HRService) UpdateCareRecord ¶
func (s *HRService) UpdateCareRecord(record *model.CareRecord) error
UpdateCareRecord 更新关怀记录
func (*HRService) UpdateContract ¶
UpdateContract 更新员工合同
func (*HRService) UpdateEmployeeArchive ¶
func (s *HRService) UpdateEmployeeArchive(archive *model.EmployeeArchive) error
UpdateEmployeeArchive 更新员工档案
func (*HRService) UpdatePosition ¶
UpdatePosition 更新岗位职称
func (*HRService) UpdateProbation ¶
UpdateProbation 更新转正
func (*HRService) UpdateResignation ¶
func (s *HRService) UpdateResignation(resignation *model.Resignation) error
UpdateResignation 更新离职档案
func (*HRService) UpdateRewardPunishmentRecord ¶
func (s *HRService) UpdateRewardPunishmentRecord(record *model.RewardPunishmentRecord) error
UpdateRewardPunishmentRecord 更新奖惩记录
type MeetingService ¶
type MeetingService struct {
// contains filtered or unexported fields
}
func NewMeetingService ¶
func NewMeetingService(db *gorm.DB) *MeetingService
func (*MeetingService) ApproveMeetingReservation ¶
func (s *MeetingService) ApproveMeetingReservation(id, approverID uint) error
ApproveMeetingReservation 审批通过会议室预约
func (*MeetingService) CancelMeetingReservation ¶
func (s *MeetingService) CancelMeetingReservation(id uint, reason string) error
CancelMeetingReservation 取消会议室预约
func (*MeetingService) CheckInMeeting ¶
func (s *MeetingService) CheckInMeeting(id uint) error
CheckInMeeting 会议签到
func (*MeetingService) CheckOutMeeting ¶
func (s *MeetingService) CheckOutMeeting(id uint) error
CheckOutMeeting 会议签退
func (*MeetingService) CompleteMeetingRoomMaintenance ¶
func (s *MeetingService) CompleteMeetingRoomMaintenance(id uint) error
CompleteMeetingRoomMaintenance 完成会议室维护
func (*MeetingService) CreateMeetingMinutes ¶
func (s *MeetingService) CreateMeetingMinutes(minutes *model.MeetingMinutes) error
CreateMeetingMinutes 创建会议纪要
func (*MeetingService) CreateMeetingReservation ¶
func (s *MeetingService) CreateMeetingReservation(reservation *model.MeetingReservation) error
CreateMeetingReservation 创建会议室预约
func (*MeetingService) CreateMeetingRoom ¶
func (s *MeetingService) CreateMeetingRoom(room *model.MeetingRoom) error
CreateMeetingRoom 创建会议室
func (*MeetingService) CreateMeetingRoomMaintenance ¶
func (s *MeetingService) CreateMeetingRoomMaintenance(maintenance *model.MeetingRoomMaintenance) error
CreateMeetingRoomMaintenance 创建会议室维护记录
func (*MeetingService) DeleteMeetingMinutes ¶
func (s *MeetingService) DeleteMeetingMinutes(id uint) error
DeleteMeetingMinutes 删除会议纪要
func (*MeetingService) DeleteMeetingReservation ¶
func (s *MeetingService) DeleteMeetingReservation(id uint) error
DeleteMeetingReservation 删除会议室预约
func (*MeetingService) DeleteMeetingRoom ¶
func (s *MeetingService) DeleteMeetingRoom(id uint) error
DeleteMeetingRoom 删除会议室
func (*MeetingService) DeleteMeetingRoomMaintenance ¶
func (s *MeetingService) DeleteMeetingRoomMaintenance(id uint) error
DeleteMeetingRoomMaintenance 删除会议室维护记录
func (*MeetingService) GetMeetingMinutesByID ¶
func (s *MeetingService) GetMeetingMinutesByID(id uint) (*model.MeetingMinutes, error)
GetMeetingMinutesByID 根据ID获取会议纪要
func (*MeetingService) GetMeetingMinutesList ¶
func (s *MeetingService) GetMeetingMinutesList(reservationID uint, page, pageSize int) ([]model.MeetingMinutes, int64, error)
GetMeetingMinutesList 获取会议纪要列表
func (*MeetingService) GetMeetingReservationByID ¶
func (s *MeetingService) GetMeetingReservationByID(id uint) (*model.MeetingReservation, error)
GetMeetingReservationByID 根据ID获取会议室预约
func (*MeetingService) GetMeetingReservationList ¶
func (s *MeetingService) GetMeetingReservationList(roomID, userID uint, status int, page, pageSize int) ([]model.MeetingReservation, int64, error)
GetMeetingReservationList 获取会议室预约列表
func (*MeetingService) GetMeetingRoomByID ¶
func (s *MeetingService) GetMeetingRoomByID(id uint) (*model.MeetingRoom, error)
GetMeetingRoomByID 根据ID获取会议室
func (*MeetingService) GetMeetingRoomList ¶
func (s *MeetingService) GetMeetingRoomList(status int, keyword string, page, pageSize int) ([]model.MeetingRoom, int64, error)
GetMeetingRoomList 获取会议室列表
func (*MeetingService) GetMeetingRoomMaintenanceByID ¶
func (s *MeetingService) GetMeetingRoomMaintenanceByID(id uint) (*model.MeetingRoomMaintenance, error)
GetMeetingRoomMaintenanceByID 根据ID获取会议室维护记录
func (*MeetingService) GetMeetingRoomMaintenanceList ¶
func (s *MeetingService) GetMeetingRoomMaintenanceList(roomID uint, status int, page, pageSize int) ([]model.MeetingRoomMaintenance, int64, error)
GetMeetingRoomMaintenanceList 获取会议室维护记录列表
func (*MeetingService) RejectMeetingReservation ¶
func (s *MeetingService) RejectMeetingReservation(id, approverID uint) error
RejectMeetingReservation 审批驳回会议室预约
func (*MeetingService) UpdateMeetingMinutes ¶
func (s *MeetingService) UpdateMeetingMinutes(minutes *model.MeetingMinutes) error
UpdateMeetingMinutes 更新会议纪要
func (*MeetingService) UpdateMeetingReservation ¶
func (s *MeetingService) UpdateMeetingReservation(reservation *model.MeetingReservation) error
UpdateMeetingReservation 更新会议室预约
func (*MeetingService) UpdateMeetingRoom ¶
func (s *MeetingService) UpdateMeetingRoom(room *model.MeetingRoom) error
UpdateMeetingRoom 更新会议室
func (*MeetingService) UpdateMeetingRoomMaintenance ¶
func (s *MeetingService) UpdateMeetingRoomMaintenance(maintenance *model.MeetingRoomMaintenance) error
UpdateMeetingRoomMaintenance 更新会议室维护记录
type NoticeService ¶
type NoticeService struct {
// contains filtered or unexported fields
}
func NewNoticeService ¶
func NewNoticeService(db *gorm.DB) *NoticeService
func (*NoticeService) CreateNotice ¶
func (s *NoticeService) CreateNotice(notice *model.Notice) error
CreateNotice 创建公告
func (*NoticeService) DeleteNotice ¶
func (s *NoticeService) DeleteNotice(id uint) error
DeleteNotice 删除公告
func (*NoticeService) GetNoticeByID ¶
func (s *NoticeService) GetNoticeByID(id uint) (*model.Notice, error)
GetNoticeByID 根据ID获取公告
func (*NoticeService) GetNoticeList ¶
func (s *NoticeService) GetNoticeList(typeID uint, status int, keyword string, page, pageSize int) ([]model.Notice, int64, error)
GetNoticeList 获取公告列表
func (*NoticeService) GetNoticeReadList ¶
func (s *NoticeService) GetNoticeReadList(noticeID uint, page, pageSize int) ([]model.NoticeRead, int64, error)
GetNoticeReadList 获取公告阅读记录列表
func (*NoticeService) GetUnreadNoticeCount ¶
func (s *NoticeService) GetUnreadNoticeCount(userID uint) (int64, error)
GetUnreadNoticeCount 获取未读公告数量
func (*NoticeService) PublishNotice ¶
func (s *NoticeService) PublishNotice(id uint) error
PublishNotice 发布公告
func (*NoticeService) ReadNotice ¶
func (s *NoticeService) ReadNotice(noticeID, userID uint) error
ReadNotice 阅读公告
func (*NoticeService) RecallNotice ¶
func (s *NoticeService) RecallNotice(id uint) error
RecallNotice 撤回公告
func (*NoticeService) UpdateNotice ¶
func (s *NoticeService) UpdateNotice(notice *model.Notice) error
UpdateNotice 更新公告
type NotificationService ¶
type NotificationService struct {
// contains filtered or unexported fields
}
func NewNotificationService ¶
func NewNotificationService(db *gorm.DB) *NotificationService
func (*NotificationService) CreateNotification ¶
func (s *NotificationService) CreateNotification(notification *model.Notification) error
CreateNotification 创建消息
func (*NotificationService) DeleteNotification ¶
func (s *NotificationService) DeleteNotification(id, userID uint) error
DeleteNotification 删除消息
func (*NotificationService) GetNotificationList ¶
func (s *NotificationService) GetNotificationList(userID uint, page, pageSize int) ([]model.Notification, int64, error)
GetNotificationList 获取消息列表
func (*NotificationService) GetUnreadCount ¶
func (s *NotificationService) GetUnreadCount(userID uint) (int64, error)
GetUnreadCount 获取未读消息数量
func (*NotificationService) MarkAllAsRead ¶
func (s *NotificationService) MarkAllAsRead(userID uint) error
MarkAllAsRead 标记所有消息为已读
func (*NotificationService) MarkAsRead ¶
func (s *NotificationService) MarkAsRead(id, userID uint) error
MarkAsRead 标记消息为已读
type SealService ¶
type SealService struct {
// contains filtered or unexported fields
}
func NewSealService ¶
func NewSealService(db *gorm.DB) *SealService
func (*SealService) ApproveSealApplication ¶
func (s *SealService) ApproveSealApplication(id uint) error
ApproveSealApplication 审批通过用印申请
func (*SealService) CancelSealApplication ¶
func (s *SealService) CancelSealApplication(id uint) error
CancelSealApplication 取消用印申请
func (*SealService) CreateSeal ¶
func (s *SealService) CreateSeal(seal *model.Seal) error
CreateSeal 创建印章
func (*SealService) CreateSealApplication ¶
func (s *SealService) CreateSealApplication(application *model.SealApplication) error
CreateSealApplication 创建用印申请
func (*SealService) CreateSealRecord ¶
func (s *SealService) CreateSealRecord(record *model.SealRecord) error
CreateSealRecord 创建用印记录
func (*SealService) DeleteSealApplication ¶
func (s *SealService) DeleteSealApplication(id uint) error
DeleteSealApplication 删除用印申请
func (*SealService) DeleteSealRecord ¶
func (s *SealService) DeleteSealRecord(id uint) error
DeleteSealRecord 删除用印记录
func (*SealService) GetSealApplicationByID ¶
func (s *SealService) GetSealApplicationByID(id uint) (*model.SealApplication, error)
GetSealApplicationByID 根据ID获取用印申请
func (*SealService) GetSealApplicationList ¶
func (s *SealService) GetSealApplicationList(sealID, userID uint, status int, page, pageSize int) ([]model.SealApplication, int64, error)
GetSealApplicationList 获取用印申请列表
func (*SealService) GetSealByID ¶
func (s *SealService) GetSealByID(id uint) (*model.Seal, error)
GetSealByID 根据ID获取印章
func (*SealService) GetSealList ¶
func (s *SealService) GetSealList(typeID uint, status int, keyword string, page, pageSize int) ([]model.Seal, int64, error)
GetSealList 获取印章列表
func (*SealService) GetSealRecordByID ¶
func (s *SealService) GetSealRecordByID(id uint) (*model.SealRecord, error)
GetSealRecordByID 根据ID获取用印记录
func (*SealService) GetSealRecordList ¶
func (s *SealService) GetSealRecordList(applicationID uint, status int, page, pageSize int) ([]model.SealRecord, int64, error)
GetSealRecordList 获取用印记录列表
func (*SealService) RejectSealApplication ¶
func (s *SealService) RejectSealApplication(id uint) error
RejectSealApplication 审批驳回用印申请
func (*SealService) UpdateSeal ¶
func (s *SealService) UpdateSeal(seal *model.Seal) error
UpdateSeal 更新印章
func (*SealService) UpdateSealApplication ¶
func (s *SealService) UpdateSealApplication(application *model.SealApplication) error
UpdateSealApplication 更新用印申请
func (*SealService) UpdateSealRecord ¶
func (s *SealService) UpdateSealRecord(record *model.SealRecord) error
UpdateSealRecord 更新用印记录
type SystemService ¶
type SystemService struct {
// contains filtered or unexported fields
}
func NewSystemService ¶
func NewSystemService(db *gorm.DB) *SystemService
func (*SystemService) CreateAttachment ¶
func (s *SystemService) CreateAttachment(attachment *model.Attachment) error
CreateAttachment 创建附件
func (*SystemService) CreateBackupRecord ¶
func (s *SystemService) CreateBackupRecord(record *model.BackupRecord) error
CreateBackupRecord 创建备份记录
func (*SystemService) CreateFunctionNode ¶
func (s *SystemService) CreateFunctionNode(node *model.FunctionNode) error
CreateFunctionNode 创建功能节点
func (*SystemService) CreateModule ¶
func (s *SystemService) CreateModule(module *model.Module) error
CreateModule 创建功能模块
func (*SystemService) CreateOperationLog ¶
func (s *SystemService) CreateOperationLog(log *model.OperationLog) error
CreateOperationLog 创建操作日志
func (*SystemService) CreateRole ¶
func (s *SystemService) CreateRole(role *model.Role) error
CreateRole 创建角色
func (*SystemService) CreateScheduledTask ¶
func (s *SystemService) CreateScheduledTask(task *model.ScheduledTask) error
CreateScheduledTask 创建定时任务
func (*SystemService) DeleteAttachment ¶
func (s *SystemService) DeleteAttachment(id uint) error
DeleteAttachment 删除附件
func (*SystemService) DeleteBackupRecord ¶
func (s *SystemService) DeleteBackupRecord(id uint) error
DeleteBackupRecord 删除备份记录
func (*SystemService) DeleteFunctionNode ¶
func (s *SystemService) DeleteFunctionNode(id uint) error
DeleteFunctionNode 删除功能节点
func (*SystemService) DeleteModule ¶
func (s *SystemService) DeleteModule(id uint) error
DeleteModule 删除功能模块
func (*SystemService) DeleteRole ¶
func (s *SystemService) DeleteRole(id uint) error
DeleteRole 删除角色
func (*SystemService) DeleteScheduledTask ¶
func (s *SystemService) DeleteScheduledTask(id uint) error
DeleteScheduledTask 删除定时任务
func (*SystemService) GetAttachmentList ¶
func (s *SystemService) GetAttachmentList(module string, relatedID uint, page, pageSize int) ([]model.Attachment, int64, error)
GetAttachmentList 获取附件列表
func (*SystemService) GetBackupRecordList ¶
func (s *SystemService) GetBackupRecordList(page, pageSize int) ([]model.BackupRecord, int64, error)
GetBackupRecordList 获取备份记录列表
func (*SystemService) GetFunctionNodeList ¶
func (s *SystemService) GetFunctionNodeList(moduleID uint) ([]model.FunctionNode, error)
GetFunctionNodeList 获取功能节点列表
func (*SystemService) GetModuleConfigList ¶
func (s *SystemService) GetModuleConfigList(moduleID uint) ([]model.ModuleConfig, error)
GetModuleConfigList 获取模块配置列表
func (*SystemService) GetModuleList ¶
func (s *SystemService) GetModuleList() ([]model.Module, error)
GetModuleList 获取功能模块列表
func (*SystemService) GetOperationLogList ¶
func (s *SystemService) GetOperationLogList(userID uint, module string, page, pageSize int) ([]model.OperationLog, int64, error)
GetOperationLogList 获取操作日志列表
func (*SystemService) GetRoleFunctions ¶
func (s *SystemService) GetRoleFunctions(roleID uint) ([]model.FunctionNode, error)
GetRoleFunctions 获取角色的功能权限
func (*SystemService) GetRoleList ¶
func (s *SystemService) GetRoleList() ([]model.Role, error)
GetRoleList 获取角色列表
func (*SystemService) GetScheduledTaskList ¶
func (s *SystemService) GetScheduledTaskList() ([]model.ScheduledTask, error)
GetScheduledTaskList 获取定时任务列表
func (*SystemService) GetSystemConfigByKey ¶
func (s *SystemService) GetSystemConfigByKey(key string) (*model.SystemConfig, error)
GetSystemConfigByKey 根据Key获取系统配置
func (*SystemService) GetSystemConfigList ¶
func (s *SystemService) GetSystemConfigList() ([]model.SystemConfig, error)
GetSystemConfigList 获取系统配置列表
func (*SystemService) UpdateBackupRecord ¶
func (s *SystemService) UpdateBackupRecord(record *model.BackupRecord) error
UpdateBackupRecord 更新备份记录
func (*SystemService) UpdateFunctionNode ¶
func (s *SystemService) UpdateFunctionNode(node *model.FunctionNode) error
UpdateFunctionNode 更新功能节点
func (*SystemService) UpdateModule ¶
func (s *SystemService) UpdateModule(module *model.Module) error
UpdateModule 更新功能模块
func (*SystemService) UpdateModuleConfig ¶
func (s *SystemService) UpdateModuleConfig(config *model.ModuleConfig) error
UpdateModuleConfig 更新模块配置
func (*SystemService) UpdateRole ¶
func (s *SystemService) UpdateRole(role *model.Role) error
UpdateRole 更新角色
func (*SystemService) UpdateRoleFunctions ¶
func (s *SystemService) UpdateRoleFunctions(roleID uint, functionNodeIDs []uint) error
UpdateRoleFunctions 更新角色的功能权限
func (*SystemService) UpdateScheduledTask ¶
func (s *SystemService) UpdateScheduledTask(task *model.ScheduledTask) error
UpdateScheduledTask 更新定时任务
func (*SystemService) UpdateSystemConfig ¶
func (s *SystemService) UpdateSystemConfig(config *model.SystemConfig) error
UpdateSystemConfig 更新系统配置
func (*SystemService) UpdateTaskLastRunAt ¶
func (s *SystemService) UpdateTaskLastRunAt(id uint, lastRunAt time.Time) error
UpdateTaskLastRunAt 更新任务最后运行时间
func (*SystemService) UpdateTaskStatus ¶
func (s *SystemService) UpdateTaskStatus(id uint, status int) error
UpdateTaskStatus 更新任务状态
type TodoService ¶
type TodoService struct {
// contains filtered or unexported fields
}
func NewTodoService ¶
func NewTodoService(db *gorm.DB) *TodoService
func (*TodoService) CreateApprovalTodo ¶
func (s *TodoService) CreateApprovalTodo(approvalRecord *model.ApprovalRecord, approverID uint) error
CreateApprovalTodo 创建审批任务待办事项
func (*TodoService) CreateTodo ¶
func (s *TodoService) CreateTodo(todo *model.Todo) error
CreateTodo 创建待办事项
func (*TodoService) DeleteApprovalTodo ¶
func (s *TodoService) DeleteApprovalTodo(approvalRecordID, approverID uint) error
DeleteApprovalTodo 删除审批任务待办事项
func (*TodoService) DeleteTodo ¶
func (s *TodoService) DeleteTodo(id, userID uint) error
DeleteTodo 删除待办事项
func (*TodoService) GetTodoList ¶
func (s *TodoService) GetTodoList(userID uint, status int, page, pageSize int) ([]model.Todo, int64, error)
GetTodoList 获取待办事项列表
func (*TodoService) MarkAsCompleted ¶
func (s *TodoService) MarkAsCompleted(id, userID uint) error
MarkAsCompleted 标记待办事项为已完成
func (*TodoService) MarkAsUncompleted ¶
func (s *TodoService) MarkAsUncompleted(id, userID uint) error
MarkAsUncompleted 标记待办事项为未完成
func (*TodoService) UpdateTodo ¶
func (s *TodoService) UpdateTodo(todo *model.Todo) error
UpdateTodo 更新待办事项
type VehicleService ¶
type VehicleService struct {
// contains filtered or unexported fields
}
func NewVehicleService ¶
func NewVehicleService(db *gorm.DB) *VehicleService
func (*VehicleService) ApproveVehicleApplication ¶
func (s *VehicleService) ApproveVehicleApplication(id uint) error
ApproveVehicleApplication 审批通过用车申请
func (*VehicleService) CompleteVehicleMaintenance ¶
func (s *VehicleService) CompleteVehicleMaintenance(id uint) error
CompleteVehicleMaintenance 完成车辆保养
func (*VehicleService) CompleteVehicleRepair ¶
func (s *VehicleService) CompleteVehicleRepair(id uint) error
CompleteVehicleRepair 完成车辆维修
func (*VehicleService) CreateVehicle ¶
func (s *VehicleService) CreateVehicle(vehicle *model.Vehicle) error
CreateVehicle 创建车辆
func (*VehicleService) CreateVehicleAccident ¶
func (s *VehicleService) CreateVehicleAccident(accident *model.VehicleAccident) error
CreateVehicleAccident 创建车辆事故记录
func (*VehicleService) CreateVehicleApplication ¶
func (s *VehicleService) CreateVehicleApplication(application *model.VehicleApplication) error
CreateVehicleApplication 创建用车申请
func (*VehicleService) CreateVehicleExpense ¶
func (s *VehicleService) CreateVehicleExpense(expense *model.VehicleExpenseRecord) error
CreateVehicleExpense 创建车辆费用记录
func (*VehicleService) CreateVehicleMaintenance ¶
func (s *VehicleService) CreateVehicleMaintenance(maintenance *model.VehicleMaintenance) error
CreateVehicleMaintenance 创建车辆保养记录
func (*VehicleService) CreateVehicleMileage ¶
func (s *VehicleService) CreateVehicleMileage(mileage *model.VehicleMileage) error
CreateVehicleMileage 创建车辆里程记录
func (*VehicleService) CreateVehicleRepair ¶
func (s *VehicleService) CreateVehicleRepair(repair *model.VehicleRepair) error
CreateVehicleRepair 创建车辆维修记录
func (*VehicleService) CreateVehicleReturn ¶
func (s *VehicleService) CreateVehicleReturn(vehicleReturn *model.VehicleReturn) error
CreateVehicleReturn 创建车辆归还记录
func (*VehicleService) CreateVehicleViolation ¶
func (s *VehicleService) CreateVehicleViolation(violation *model.VehicleViolation) error
CreateVehicleViolation 创建车辆违章记录
func (*VehicleService) DeleteVehicle ¶
func (s *VehicleService) DeleteVehicle(id uint) error
DeleteVehicle 删除车辆
func (*VehicleService) DeleteVehicleAccident ¶
func (s *VehicleService) DeleteVehicleAccident(id uint) error
DeleteVehicleAccident 删除车辆事故记录
func (*VehicleService) DeleteVehicleApplication ¶
func (s *VehicleService) DeleteVehicleApplication(id uint) error
DeleteVehicleApplication 删除用车申请
func (*VehicleService) DeleteVehicleExpense ¶
func (s *VehicleService) DeleteVehicleExpense(id uint) error
DeleteVehicleExpense 删除车辆费用记录
func (*VehicleService) DeleteVehicleMaintenance ¶
func (s *VehicleService) DeleteVehicleMaintenance(id uint) error
DeleteVehicleMaintenance 删除车辆保养记录
func (*VehicleService) DeleteVehicleMileage ¶
func (s *VehicleService) DeleteVehicleMileage(id uint) error
DeleteVehicleMileage 删除车辆里程记录
func (*VehicleService) DeleteVehicleRepair ¶
func (s *VehicleService) DeleteVehicleRepair(id uint) error
DeleteVehicleRepair 删除车辆维修记录
func (*VehicleService) DeleteVehicleReturn ¶
func (s *VehicleService) DeleteVehicleReturn(id uint) error
DeleteVehicleReturn 删除车辆归还记录
func (*VehicleService) DeleteVehicleViolation ¶
func (s *VehicleService) DeleteVehicleViolation(id uint) error
DeleteVehicleViolation 删除车辆违章记录
func (*VehicleService) GetVehicleAccidentByID ¶
func (s *VehicleService) GetVehicleAccidentByID(id uint) (*model.VehicleAccident, error)
GetVehicleAccidentByID 根据ID获取车辆事故记录
func (*VehicleService) GetVehicleAccidentList ¶
func (s *VehicleService) GetVehicleAccidentList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleAccident, int64, error)
GetVehicleAccidentList 获取车辆事故记录列表
func (*VehicleService) GetVehicleApplicationByID ¶
func (s *VehicleService) GetVehicleApplicationByID(id uint) (*model.VehicleApplication, error)
GetVehicleApplicationByID 根据ID获取用车申请
func (*VehicleService) GetVehicleApplicationList ¶
func (s *VehicleService) GetVehicleApplicationList(vehicleID, userID uint, status int, page, pageSize int) ([]model.VehicleApplication, int64, error)
GetVehicleApplicationList 获取用车申请列表
func (*VehicleService) GetVehicleByID ¶
func (s *VehicleService) GetVehicleByID(id uint) (*model.Vehicle, error)
GetVehicleByID 根据ID获取车辆
func (*VehicleService) GetVehicleExpenseByID ¶
func (s *VehicleService) GetVehicleExpenseByID(id uint) (*model.VehicleExpenseRecord, error)
GetVehicleExpenseByID 根据ID获取车辆费用记录
func (*VehicleService) GetVehicleExpenseList ¶
func (s *VehicleService) GetVehicleExpenseList(vehicleID uint, expenseID uint, page, pageSize int) ([]model.VehicleExpenseRecord, int64, error)
GetVehicleExpenseList 获取车辆费用记录列表
func (*VehicleService) GetVehicleList ¶
func (s *VehicleService) GetVehicleList(status int, keyword string, page, pageSize int) ([]model.Vehicle, int64, error)
GetVehicleList 获取车辆列表
func (*VehicleService) GetVehicleMaintenanceByID ¶
func (s *VehicleService) GetVehicleMaintenanceByID(id uint) (*model.VehicleMaintenance, error)
GetVehicleMaintenanceByID 根据ID获取车辆保养记录
func (*VehicleService) GetVehicleMaintenanceList ¶
func (s *VehicleService) GetVehicleMaintenanceList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleMaintenance, int64, error)
GetVehicleMaintenanceList 获取车辆保养记录列表
func (*VehicleService) GetVehicleMileageByID ¶
func (s *VehicleService) GetVehicleMileageByID(id uint) (*model.VehicleMileage, error)
GetVehicleMileageByID 根据ID获取车辆里程记录
func (*VehicleService) GetVehicleMileageList ¶
func (s *VehicleService) GetVehicleMileageList(vehicleID uint, page, pageSize int) ([]model.VehicleMileage, int64, error)
GetVehicleMileageList 获取车辆里程记录列表
func (*VehicleService) GetVehicleRepairByID ¶
func (s *VehicleService) GetVehicleRepairByID(id uint) (*model.VehicleRepair, error)
GetVehicleRepairByID 根据ID获取车辆维修记录
func (*VehicleService) GetVehicleRepairList ¶
func (s *VehicleService) GetVehicleRepairList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleRepair, int64, error)
GetVehicleRepairList 获取车辆维修记录列表
func (*VehicleService) GetVehicleReturnByID ¶
func (s *VehicleService) GetVehicleReturnByID(id uint) (*model.VehicleReturn, error)
GetVehicleReturnByID 根据ID获取车辆归还记录
func (*VehicleService) GetVehicleReturnList ¶
func (s *VehicleService) GetVehicleReturnList(applicationID uint, status int, page, pageSize int) ([]model.VehicleReturn, int64, error)
GetVehicleReturnList 获取车辆归还记录列表
func (*VehicleService) GetVehicleViolationByID ¶
func (s *VehicleService) GetVehicleViolationByID(id uint) (*model.VehicleViolation, error)
GetVehicleViolationByID 根据ID获取车辆违章记录
func (*VehicleService) GetVehicleViolationList ¶
func (s *VehicleService) GetVehicleViolationList(vehicleID uint, status int, page, pageSize int) ([]model.VehicleViolation, int64, error)
GetVehicleViolationList 获取车辆违章记录列表
func (*VehicleService) HandleVehicleAccident ¶
func (s *VehicleService) HandleVehicleAccident(id uint, status int) error
HandleVehicleAccident 处理车辆事故
func (*VehicleService) HandleVehicleViolation ¶
func (s *VehicleService) HandleVehicleViolation(id uint, status int) error
HandleVehicleViolation 处理车辆违章
func (*VehicleService) RejectVehicleApplication ¶
func (s *VehicleService) RejectVehicleApplication(id uint) error
RejectVehicleApplication 审批驳回用车申请
func (*VehicleService) UpdateVehicle ¶
func (s *VehicleService) UpdateVehicle(vehicle *model.Vehicle) error
UpdateVehicle 更新车辆
func (*VehicleService) UpdateVehicleAccident ¶
func (s *VehicleService) UpdateVehicleAccident(accident *model.VehicleAccident) error
UpdateVehicleAccident 更新车辆事故记录
func (*VehicleService) UpdateVehicleApplication ¶
func (s *VehicleService) UpdateVehicleApplication(application *model.VehicleApplication) error
UpdateVehicleApplication 更新用车申请
func (*VehicleService) UpdateVehicleExpense ¶
func (s *VehicleService) UpdateVehicleExpense(expense *model.VehicleExpenseRecord) error
UpdateVehicleExpense 更新车辆费用记录
func (*VehicleService) UpdateVehicleMaintenance ¶
func (s *VehicleService) UpdateVehicleMaintenance(maintenance *model.VehicleMaintenance) error
UpdateVehicleMaintenance 更新车辆保养记录
func (*VehicleService) UpdateVehicleMileage ¶
func (s *VehicleService) UpdateVehicleMileage(mileage *model.VehicleMileage) error
UpdateVehicleMileage 更新车辆里程记录
func (*VehicleService) UpdateVehicleRepair ¶
func (s *VehicleService) UpdateVehicleRepair(repair *model.VehicleRepair) error
UpdateVehicleRepair 更新车辆维修记录
func (*VehicleService) UpdateVehicleReturn ¶
func (s *VehicleService) UpdateVehicleReturn(vehicleReturn *model.VehicleReturn) error
UpdateVehicleReturn 更新车辆归还记录
func (*VehicleService) UpdateVehicleViolation ¶
func (s *VehicleService) UpdateVehicleViolation(violation *model.VehicleViolation) error
UpdateVehicleViolation 更新车辆违章记录
type WorkflowService ¶
type WorkflowService struct {
// contains filtered or unexported fields
}
func NewWorkflowService ¶
func NewWorkflowService(db *gorm.DB) *WorkflowService
func (*WorkflowService) CancelWorkflowInstance ¶
func (s *WorkflowService) CancelWorkflowInstance(id uint) error
CancelWorkflowInstance 取消流程实例
func (*WorkflowService) CreateWorkflowDefinition ¶
func (s *WorkflowService) CreateWorkflowDefinition(definition *model.WorkflowDefinition) error
CreateWorkflowDefinition 创建流程定义
func (*WorkflowService) CreateWorkflowInstance ¶
func (s *WorkflowService) CreateWorkflowInstance(instance *model.WorkflowInstance) error
CreateWorkflowInstance 创建流程实例
func (*WorkflowService) CreateWorkflowNode ¶
func (s *WorkflowService) CreateWorkflowNode(node *model.WorkflowNode) error
CreateWorkflowNode 创建流程节点
func (*WorkflowService) CreateWorkflowTask ¶
func (s *WorkflowService) CreateWorkflowTask(task *model.WorkflowTask) error
CreateWorkflowTask 创建流程任务
func (*WorkflowService) CreateWorkflowType ¶
func (s *WorkflowService) CreateWorkflowType(workflowType *model.WorkflowType) error
CreateWorkflowType 创建流程类型
func (*WorkflowService) DeleteWorkflowDefinition ¶
func (s *WorkflowService) DeleteWorkflowDefinition(id uint) error
DeleteWorkflowDefinition 删除流程定义
func (*WorkflowService) DeleteWorkflowInstance ¶
func (s *WorkflowService) DeleteWorkflowInstance(id uint) error
DeleteWorkflowInstance 删除流程实例
func (*WorkflowService) DeleteWorkflowNode ¶
func (s *WorkflowService) DeleteWorkflowNode(id uint) error
DeleteWorkflowNode 删除流程节点
func (*WorkflowService) DeleteWorkflowTask ¶
func (s *WorkflowService) DeleteWorkflowTask(id uint) error
DeleteWorkflowTask 删除流程任务
func (*WorkflowService) DeleteWorkflowType ¶
func (s *WorkflowService) DeleteWorkflowType(id uint) error
DeleteWorkflowType 删除流程类型
func (*WorkflowService) DisableWorkflowDefinition ¶
func (s *WorkflowService) DisableWorkflowDefinition(id uint) error
DisableWorkflowDefinition 停用流程定义
func (*WorkflowService) GetWorkflowDefinitionByID ¶
func (s *WorkflowService) GetWorkflowDefinitionByID(id uint) (*model.WorkflowDefinition, error)
GetWorkflowDefinitionByID 根据ID获取流程定义
func (*WorkflowService) GetWorkflowDefinitionList ¶
func (s *WorkflowService) GetWorkflowDefinitionList(typeID uint, status int, keyword string, page, pageSize int) ([]model.WorkflowDefinition, int64, error)
GetWorkflowDefinitionList 获取流程定义列表
func (*WorkflowService) GetWorkflowInstanceByID ¶
func (s *WorkflowService) GetWorkflowInstanceByID(id uint) (*model.WorkflowInstance, error)
GetWorkflowInstanceByID 根据ID获取流程实例
func (*WorkflowService) GetWorkflowInstanceList ¶
func (s *WorkflowService) GetWorkflowInstanceList(definitionID uint, status int, keyword string, page, pageSize int) ([]model.WorkflowInstance, int64, error)
GetWorkflowInstanceList 获取流程实例列表
func (*WorkflowService) GetWorkflowNodeByID ¶
func (s *WorkflowService) GetWorkflowNodeByID(id uint) (*model.WorkflowNode, error)
GetWorkflowNodeByID 根据ID获取流程节点
func (*WorkflowService) GetWorkflowNodeList ¶
func (s *WorkflowService) GetWorkflowNodeList(definitionID uint) ([]model.WorkflowNode, error)
GetWorkflowNodeList 获取流程节点列表
func (*WorkflowService) GetWorkflowTaskByID ¶
func (s *WorkflowService) GetWorkflowTaskByID(id uint) (*model.WorkflowTask, error)
GetWorkflowTaskByID 根据ID获取流程任务
func (*WorkflowService) GetWorkflowTaskList ¶
func (s *WorkflowService) GetWorkflowTaskList(instanceID, assigneeID uint, status int, page, pageSize int) ([]model.WorkflowTask, int64, error)
GetWorkflowTaskList 获取流程任务列表
func (*WorkflowService) GetWorkflowTypeByID ¶
func (s *WorkflowService) GetWorkflowTypeByID(id uint) (*model.WorkflowType, error)
GetWorkflowTypeByID 根据ID获取流程类型
func (*WorkflowService) GetWorkflowTypeList ¶
func (s *WorkflowService) GetWorkflowTypeList(status int, keyword string, page, pageSize int) ([]model.WorkflowType, int64, error)
GetWorkflowTypeList 获取流程类型列表
func (*WorkflowService) HandleWorkflowTask ¶
func (s *WorkflowService) HandleWorkflowTask(id uint, action int, comment string) error
HandleWorkflowTask 处理流程任务
func (*WorkflowService) PublishWorkflowDefinition ¶
func (s *WorkflowService) PublishWorkflowDefinition(id uint) error
PublishWorkflowDefinition 发布流程定义
func (*WorkflowService) TransferWorkflowTask ¶
func (s *WorkflowService) TransferWorkflowTask(id, assigneeID uint) error
TransferWorkflowTask 转办流程任务
func (*WorkflowService) UpdateWorkflowDefinition ¶
func (s *WorkflowService) UpdateWorkflowDefinition(definition *model.WorkflowDefinition) error
UpdateWorkflowDefinition 更新流程定义
func (*WorkflowService) UpdateWorkflowInstance ¶
func (s *WorkflowService) UpdateWorkflowInstance(instance *model.WorkflowInstance) error
UpdateWorkflowInstance 更新流程实例
func (*WorkflowService) UpdateWorkflowNode ¶
func (s *WorkflowService) UpdateWorkflowNode(node *model.WorkflowNode) error
UpdateWorkflowNode 更新流程节点
func (*WorkflowService) UpdateWorkflowTask ¶
func (s *WorkflowService) UpdateWorkflowTask(task *model.WorkflowTask) error
UpdateWorkflowTask 更新流程任务
func (*WorkflowService) UpdateWorkflowType ¶
func (s *WorkflowService) UpdateWorkflowType(workflowType *model.WorkflowType) error
UpdateWorkflowType 更新流程类型