service

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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) DeleteRole

func (s *AuthService) DeleteRole(id uint) error

DeleteRole 删除角色

func (*AuthService) DeleteUser

func (s *AuthService) DeleteUser(id uint) error

DeleteUser 删除用户

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 NewHRService(db *gorm.DB) *HRService

func (*HRService) ApproveProbation

func (s *HRService) ApproveProbation(id uint) error

ApproveProbation 审批通过转正

func (*HRService) ApproveResignation

func (s *HRService) ApproveResignation(id uint) error

ApproveResignation 审批通过离职档案

func (*HRService) ApproveTransfer

func (s *HRService) ApproveTransfer(id uint) error

ApproveTransfer 审批通过人事调动

func (*HRService) CreateCareRecord

func (s *HRService) CreateCareRecord(record *model.CareRecord) error

CreateCareRecord 创建关怀记录

func (*HRService) CreateContract

func (s *HRService) CreateContract(contract *model.Contract) error

CreateContract 创建员工合同

func (*HRService) CreateEmployeeArchive

func (s *HRService) CreateEmployeeArchive(archive *model.EmployeeArchive) error

CreateEmployeeArchive 创建员工档案

func (*HRService) CreatePosition

func (s *HRService) CreatePosition(position *model.Position) error

CreatePosition 创建岗位职称

func (*HRService) CreateProbation

func (s *HRService) CreateProbation(probation *model.Probation) error

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

func (s *HRService) CreateTransfer(transfer *model.Transfer) error

CreateTransfer 创建人事调动

func (*HRService) DeleteCareRecord

func (s *HRService) DeleteCareRecord(id uint) error

DeleteCareRecord 删除关怀记录

func (*HRService) DeleteContract

func (s *HRService) DeleteContract(id uint) error

DeleteContract 删除员工合同

func (*HRService) DeleteEmployeeArchive

func (s *HRService) DeleteEmployeeArchive(id uint) error

DeleteEmployeeArchive 删除员工档案

func (*HRService) DeletePosition

func (s *HRService) DeletePosition(id uint) error

DeletePosition 删除岗位职称

func (*HRService) DeleteProbation

func (s *HRService) DeleteProbation(id uint) error

DeleteProbation 删除转正

func (*HRService) DeleteResignation

func (s *HRService) DeleteResignation(id uint) error

DeleteResignation 删除离职档案

func (*HRService) DeleteRewardPunishmentRecord

func (s *HRService) DeleteRewardPunishmentRecord(id uint) error

DeleteRewardPunishmentRecord 删除奖惩记录

func (*HRService) DeleteTransfer

func (s *HRService) DeleteTransfer(id uint) error

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

func (s *HRService) GetContractByID(id uint) (*model.Contract, error)

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

func (s *HRService) GetPositionByID(id uint) (*model.Position, error)

GetPositionByID 根据ID获取岗位职称

func (*HRService) GetPositionList

func (s *HRService) GetPositionList() ([]model.Position, error)

GetPositionList 获取岗位职称列表

func (*HRService) GetProbationByID

func (s *HRService) GetProbationByID(id uint) (*model.Probation, error)

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

func (s *HRService) GetTransferByID(id uint) (*model.Transfer, error)

GetTransferByID 根据ID获取人事调动

func (*HRService) GetTransferList

func (s *HRService) GetTransferList(employeeID uint, status int, page, pageSize int) ([]model.Transfer, int64, error)

GetTransferList 获取人事调动列表

func (*HRService) RejectProbation

func (s *HRService) RejectProbation(id uint) error

RejectProbation 审批驳回转正

func (*HRService) RejectResignation

func (s *HRService) RejectResignation(id uint) error

RejectResignation 审批驳回离职档案

func (*HRService) RejectTransfer

func (s *HRService) RejectTransfer(id uint) error

RejectTransfer 审批驳回人事调动

func (*HRService) TerminateContract

func (s *HRService) TerminateContract(id uint) error

TerminateContract 终止员工合同

func (*HRService) UpdateCareRecord

func (s *HRService) UpdateCareRecord(record *model.CareRecord) error

UpdateCareRecord 更新关怀记录

func (*HRService) UpdateContract

func (s *HRService) UpdateContract(contract *model.Contract) error

UpdateContract 更新员工合同

func (*HRService) UpdateEmployeeArchive

func (s *HRService) UpdateEmployeeArchive(archive *model.EmployeeArchive) error

UpdateEmployeeArchive 更新员工档案

func (*HRService) UpdatePosition

func (s *HRService) UpdatePosition(position *model.Position) error

UpdatePosition 更新岗位职称

func (*HRService) UpdateProbation

func (s *HRService) UpdateProbation(probation *model.Probation) error

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 更新奖惩记录

func (*HRService) UpdateTransfer

func (s *HRService) UpdateTransfer(transfer *model.Transfer) error

UpdateTransfer 更新人事调动

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) DeleteSeal

func (s *SealService) DeleteSeal(id uint) error

DeleteSeal 删除印章

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) ReturnSeal

func (s *SealService) ReturnSeal(id uint) error

ReturnSeal 归还印章

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 更新流程类型

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳