| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # -*- coding: utf-8 -*-
- # @Author : {{ table.function_author }}
- # @FileName: {{ underscore(table.class_name) }}_service.py
- # @Time : {{ datetime }}
- from typing import List, Tuple
- from ruoyi_generator.domain.entity import {{ table.class_name }}
- from ruoyi_generator.mapper.{{ underscore(table.class_name) }}_mapper import {{ table.class_name }}Mapper
- class {{ table.class_name }}Service:
- """{{ table.function_name }}服务类"""
- def select_{{ table.business_name }}_list(self, {{ table.business_name }}: {{ table.class_name }}) -> Tuple[List[{{ table.class_name }}], int]:
- """
- 查询{{ table.function_name }}列表
- Args:
- {{ table.business_name }} ({{ table.class_name }}): {{ table.function_name }}对象
- Returns:
- Tuple[List[{{ table.class_name }}], int]: {{ table.function_name }}列表和总数
- """
- return {{ table.class_name }}Mapper.select_list({{ table.business_name }})
- def select_{{ table.business_name }}_by_id(self, {{ underscore(table.pk_column.java_field) if table.pk_column }}: int) -> {{ table.class_name }}:
- """
- 根据ID查询{{ table.function_name }}
- Args:
- {{ underscore(table.pk_column.java_field) if table.pk_column }} (int): {{ table.pk_column.column_comment if table.pk_column }}
- Returns:
- {{ table.class_name }}: {{ table.function_name }}对象
- """
- return {{ table.class_name }}Mapper.select_by_id({{ underscore(table.pk_column.java_field) if table.pk_column }})
- def insert_{{ table.business_name }}(self, {{ table.business_name }}: {{ table.class_name }}) -> int:
- """
- 新增{{ table.function_name }}
- Args:
- {{ table.business_name }} ({{ table.class_name }}): {{ table.function_name }}对象
- Returns:
- int: 插入的记录数
- """
- return {{ table.class_name }}Mapper.insert({{ table.business_name }})
- def update_{{ table.business_name }}(self, {{ table.business_name }}: {{ table.class_name }}) -> int:
- """
- 修改{{ table.function_name }}
- Args:
- {{ table.business_name }} ({{ table.class_name }}): {{ table.function_name }}对象
- Returns:
- int: 更新的记录数
- """
- return {{ table.class_name }}Mapper.update({{ table.business_name }})
- def delete_{{ table.business_name }}_by_ids(self, ids: List[int]) -> int:
- """
- 批量删除{{ table.function_name }}
- Args:
- ids (List[int]): ID列表
- Returns:
- int: 删除的记录数
- """
- return {{ table.class_name }}Mapper.delete_by_ids(ids)
|