XiaoRuby
2023-08-11 7b09f233bde70508f6db7e08e983e9a2c4bb3e99
standard-server/src/main/java/com/yuanchu/mom/service/TechnologyTemplateService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanchu.mom.pojo.TechnologyTemplate;
import com.yuanchu.mom.pojo.dto.TechnologyTemplateDto;
import com.yuanchu.mom.pojo.vo.TechnologyTemplateVo1;
import java.util.List;
import java.util.Map;
/**
 * å·¥è‰ºæ¨¡ç‰ˆè¡¨(TechnologyTemplate)表服务接口
 *
 * @author zss
 * @since 2023-08-09 11:20:20
 */
public interface TechnologyTemplateService extends IService<TechnologyTemplate> {
    /**
     * æ–°å¢žå·¥åºæ¨¡ç‰ˆ
     * @param technologyTemplateDto
     */
    void addTech(TechnologyTemplateDto technologyTemplateDto);
    /**
     * æŸ¥è¯¢æ‰€æœ‰ç±»åž‹
     * @return
     */
    List<Integer> seleType();
    /**
     * æŸ¥è¯¢å·¥åºæ¨¡ç‰ˆåˆ—表
     * @param page
     * @param element
     * @param father
     * @param type
     * @return
     */
    List<TechnologyTemplateVo1> selTech(String element, String father, Integer type);
    /**
     * æ ¹æ®id查询详情
     * @param id
     * @return
     */
    TechnologyTemplateDto selTechById(Integer id);
    /**
     * æ ¹æ®id修改
     * @param id
     * @param technologyTemplateDto
     */
    void updaTechById(Integer id, TechnologyTemplateDto technologyTemplateDto);
    /**
     * æ ¹æ®id删除
     * @param id
     */
    void delTech(Integer id);
    /**
     * æ‰¹é‡åˆ é™¤
     * @param ids
     */
    void delAllTech(List<Integer> ids);
}