CompanyErpManager.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.hys.app.service.erp;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.hys.app.framework.database.mybatisplus.base.BaseService;
  4. import com.hys.app.model.erp.entity.*;
  5. import java.math.BigDecimal;
  6. /**
  7. * 部门 Service 接口
  8. */
  9. public interface CompanyErpManager extends BaseService<CompanyErp> {
  10. /**
  11. * 创建公司
  12. *
  13. * @param companyDO
  14. * @return
  15. */
  16. String createCompany(CompanyDO companyDO);
  17. /**
  18. * 修改公司
  19. *
  20. * @param companyUpdateDO
  21. * @param id
  22. * @return
  23. */
  24. Long updateCompany(CompanyDO companyUpdateDO, Long id);
  25. /**
  26. * 公司续费
  27. *
  28. * @param companyUpdateDO
  29. * @param id
  30. * @return
  31. */
  32. Long renewCompany(Long id, Long packageId);
  33. /**
  34. * 获取公司详情
  35. *
  36. * @param id
  37. * @return
  38. */
  39. CompanyVO getOneCompany(Long id);
  40. /**
  41. * 分页
  42. *
  43. * @param query
  44. * @return
  45. */
  46. IPage<CompanyVO> getPage(CompanyQuery query);
  47. /**
  48. * 更改套餐获取差价
  49. *
  50. * @param id
  51. * @return
  52. */
  53. BigDecimal renewCompanyDifference(Long id);
  54. /**
  55. * 公司审核
  56. *
  57. * @param id
  58. * @param companyStatusDO
  59. * @return
  60. */
  61. Long superUpdateStatus(Long id, CompanyStatusDO companyStatusDO);
  62. }