package com.testor.module.ZLOA.sysUserOA.service;


import com.testor.module.ZLOA.sysUserOA.model.domain.TSysUserOa;
import com.testor.module.video.model.domain.TSysUserImpotParam;
import com.tongtech.tfw.backend.common.models.supers.SuperService;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * 用户 (OA)Service接口
 * 
 * @author testor-framework
 * @date 2022-09-29 15:49:08
 */
public interface TSysUserOaService extends SuperService<TSysUserOa> {

    /**
     * @description TODO 用户批量导入
     * @param file
     * @return com.tongtech.tfw.backend.common.biz.models.BaseResponse
     * @author qiao
     * @date 4/21/23 3:42 PM
     */
    void imports(HttpServletRequest request, HttpServletResponse response, MultipartFile file) throws Exception;


    void sysVideoImport(HttpServletRequest request, HttpServletResponse response, MultipartFile file);

    /*
     * @description TODO 用户批量导入(带部门岗位)
     * @param request
     * @param response
     * @param file
     * @return void
     * @author qiao
     * @date 5/24/23 9:16 AM
     */
    List<TSysUserImpotParam> sysUserImports(HttpServletRequest request, HttpServletResponse response, MultipartFile file)throws Exception;
}
