IUserService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.om.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.om.entity.dto.AppBaseDTO;
  4. import com.om.entity.dto.AppUserUpdatePwdDTO;
  5. import com.om.entity.dto.UserLoginDTO;
  6. import com.om.entity.dto.UserQueryPageDTO;
  7. import com.om.entity.po.User;
  8. import com.om.entity.po.VciInfo;
  9. import com.om.entity.vo.AppBindVO;
  10. import com.om.entity.vo.UserAddVO;
  11. import com.om.entity.vo.UserQueryPageVO;
  12. import com.om.utils.Result;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import java.util.List;
  15. /**
  16. * <p>
  17. * 应用用户信息表 服务类
  18. * </p>
  19. *
  20. * @author bmmx
  21. * @since 2024-01-29
  22. */
  23. public interface IUserService extends IService<User> {
  24. Result login(UserLoginDTO dto);
  25. Result add(UserAddVO user);
  26. Result delete(Integer id);
  27. Result getByUserId(Integer userId);
  28. Result getListByUserId(Integer userId);
  29. Result<UserQueryPageVO> getPageList(UserQueryPageDTO dto);
  30. Result relieve();
  31. Result updateState(Integer id, Integer state);
  32. Result updateType(Integer id, Integer type);
  33. Result updateUserInfo(UserAddVO user);
  34. Result password(AppUserUpdatePwdDTO dto);
  35. Result register(UserLoginDTO userLoginDTO);
  36. Result updateUserName(AppBaseDTO username);
  37. Result logout();
  38. Result updateVci(AppBaseDTO dto);
  39. Result bindingVci(AppBindVO bindVO);
  40. Result<List<VciInfo>> getVciByUserId(Integer userId);
  41. }