package com.gk.firework.Service; import com.baomidou.mybatisplus.extension.service.IService; import com.gk.firework.Config.Oauth2.OauthRole; import com.gk.firework.Domain.DTO.JiangWaiDeadlineReqDTO; import com.gk.firework.Domain.UserInfo; import com.gk.firework.Domain.Utils.PageInfo; import com.gk.firework.Domain.Vo.UserVo; import java.util.List; public interface UserService extends IService { UserVo selectByLoginname(String username); List selectRoleByUser(Integer userId); void selectUserDataGrid(PageInfo pageInfo); UserInfo selectByUser(String username); List selectUserInfo(Long id, String username); void deleteOneByCompanyId(Long companyId); UserInfo selectOneByCompanyId(Long companyId); boolean checkUserById(String userId); UserInfo selectSupervise(String province, String city, String district, String street, String committee); UserVo selectUserVoByName(String username); List selectByCompanyId(Long id,int isdel); void deleteById(Long id); void recoverOneById(Long id); List selectByCompany(String company); void updateCodeByCompany(String company, String code); void updateDeadline(JiangWaiDeadlineReqDTO reqDTO, UserInfo user); void updateDeadline2NullByComapnyId(Long companyid); }