| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- # -*- coding: utf-8 -*-
- # @Author : YY
- from types import NoneType
- from typing import List
- # from ruoyi_common.domain.entity import SysStuffInfoConf, TreeSelect
- # from ruoyi_system.mapper import SysStuffInfoConfMapper
- # from ruoyi_system.mapper import SysStuffInfoConfMapper, SysRoleMapper
- from ruoyi_admin.ext import db
- from ruoyi_common.domain.entity import SysStuffInfoConf
- from ruoyi_common.sqlalchemy.transaction import Transactional
- from ruoyi_system.mapper.sys_stuffinfo_conf_mapper import SysStuffInfoConfMapper
- class SysModuleStuffinfoConfService:
- @classmethod
- def select_stuffinfo_conf_list(cls, dept:SysStuffInfoConf) -> List[SysStuffInfoConf]:
- """
- 查询员工配置列表
- Args:
- dept (SysStuffInfoConf): 包含查询条件的传输对象
- Returns:
- List[SysStuffInfoConf]: 员工配置列表
- """
- return SysStuffInfoConfMapper.select_stuffinfo_conf_list(dept or SysStuffInfoConf())
- @classmethod
- def select_stuffinfo_conf_by_id(cls, dept_id:int) -> SysStuffInfoConf|NoneType:
- """
- 根据员工配置ID,查询员工配置信息
- Args:
- dept_id (int): 员工配置ID
- Returns:
- SysStuffInfoConf|NoneType: 员工配置信息
- """
- return SysStuffInfoConfMapper.select_stuffinfo_conf_by_id(dept_id)
- @classmethod
- def insert_conf(cls, conf:SysStuffInfoConf) -> int:
- """
- 新增员工配置信息
- Args:
- conf (SysStuffInfoConf): 员工配置信息
- Returns:
- int: 员工配置ID
- """
- return SysStuffInfoConfMapper.insert_dept(conf)
- @classmethod
- @Transactional(db.session)
- def update_conf(cls, dept:SysStuffInfoConf) -> int:
- """
- 修改员工配置信息
- Args:
- dept (SysStuffInfoConf): 员工配置信息
- Returns:
- int: 数量
- """
- num = SysStuffInfoConfMapper.update_dept(dept)
- return num
- @classmethod
- def delete_stuffinfo_conf_by_id(cls, dept_id) -> int:
- """
- 删除员工配置管理信息
- Args:
- dept_id (int): 员工配置ID
- Returns:
- int: 数量
- """
- return SysStuffInfoConfMapper.delete_stuffinfo_conf_by_id(dept_id)
|