RepalCustomerService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.winhc.repal.service;
  2. import com.module.login.usersession.UserBean;
  3. import com.winhc.repal.entity.RepalCustomer;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.winhc.common.model.base.VOPage;
  6. import com.winhc.repal.model.dto.*;
  7. import com.winhc.repal.model.vo.RepalCustomerDetailVO;
  8. import com.winhc.repal.model.vo.RepalCustomerInfoVO;
  9. import com.winhc.repal.model.vo.RepalCustomerSimpleVO;
  10. import com.winhc.repal.model.vo.RepalLinkVO;
  11. import java.util.List;
  12. /**
  13. * @description RepalCustomer 接口类
  14. * @author Generator
  15. * @date 2022-04-08
  16. */
  17. public interface RepalCustomerService extends IService<RepalCustomer> {
  18. /**
  19. * 根据组织编号查询客户列表
  20. * @return
  21. */
  22. List<RepalCustomerSimpleVO> getCustList(Integer custType);
  23. /**
  24. * 分页查询客户
  25. * @param dto
  26. * @return
  27. */
  28. VOPage<RepalCustomerInfoVO> find(RepalCustomerQueryDTO dto,UserBean userBean);
  29. /**
  30. * 添加客户
  31. * @param dto
  32. * @return
  33. */
  34. RepalCustomerDetailVO addCustomer(RepalCustomerDTO dto,UserBean userBean);
  35. /**
  36. * 修改客户
  37. * @param dto
  38. * @param userBean
  39. * @return
  40. */
  41. RepalCustomerDetailVO updateCustomer(RepalCustomerUpdateDTO dto, UserBean userBean);
  42. /**
  43. * 根据id查询客户详情
  44. * @param custId
  45. * @return
  46. */
  47. RepalCustomerDetailVO getDetailById(Long custId,UserBean userBean,Integer custType);
  48. /**
  49. * 删除客户/供应商
  50. * @param custId
  51. * @return
  52. */
  53. Boolean deleteCustomer(Long custId, UserBean userBean);
  54. /**
  55. * 查询账款的
  56. * @param custId
  57. * @return
  58. */
  59. List<RepalLinkVO> queryLink(Long custId);
  60. /**
  61. * 添加或者修改联系人
  62. * @param dto
  63. * @return
  64. */
  65. RepalLinkVO updateLink(RepalLinkUpdateDTO dto);
  66. }