ICcExtNumService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.ruoyi.cc.service;
  2. import java.util.List;
  3. import com.ruoyi.cc.domain.CcExtNum;
  4. /**
  5. * 【请填写功能名称】Service接口
  6. *
  7. * @author ruoyi
  8. * @date 2024-12-22
  9. */
  10. public interface ICcExtNumService
  11. {
  12. /**
  13. * 查询【请填写功能名称】
  14. *
  15. * @param extId 【请填写功能名称】主键
  16. * @return 【请填写功能名称】
  17. */
  18. public CcExtNum selectCcExtNumByExtId(Long extId);
  19. /**
  20. * 查询【请填写功能名称】列表
  21. *
  22. * @param ccExtNum 【请填写功能名称】
  23. * @return 【请填写功能名称】集合
  24. */
  25. public List<CcExtNum> selectCcExtNumList(CcExtNum ccExtNum);
  26. /**
  27. * 新增【请填写功能名称】
  28. *
  29. * @param ccExtNum 【请填写功能名称】
  30. * @return 结果
  31. */
  32. public int insertCcExtNum(CcExtNum ccExtNum);
  33. /**
  34. * 修改【请填写功能名称】
  35. *
  36. * @param ccExtNum 【请填写功能名称】
  37. * @return 结果
  38. */
  39. public int updateCcExtNum(CcExtNum ccExtNum);
  40. /**
  41. * 批量删除【请填写功能名称】
  42. *
  43. * @param extIds 需要删除的【请填写功能名称】主键集合
  44. * @return 结果
  45. */
  46. public int deleteCcExtNumByExtIds(String extIds);
  47. /**
  48. * 删除【请填写功能名称】信息
  49. *
  50. * @param extId 【请填写功能名称】主键
  51. * @return 结果
  52. */
  53. public int deleteCcExtNumByExtId(Long extId);
  54. /**
  55. * 根据分机号查询
  56. * @param extNum
  57. * @return
  58. */
  59. CcExtNum selectCcExtNumByExtNum(Long extNum);
  60. /**
  61. * 根据工号查询分机号
  62. * @param userCode
  63. * @return
  64. */
  65. CcExtNum selectCcExtNumByUserCode(String userCode);
  66. /**
  67. * 生成loginToken
  68. * @param extnum
  69. * @param opnum
  70. * @param groupId
  71. * @param skillLevel
  72. * @param projectId
  73. * @return
  74. */
  75. String createToken(String extnum, String opnum, String groupId, String skillLevel, String projectId);
  76. /**
  77. * 获取未分配的分机
  78. * @return
  79. */
  80. List<CcExtNum> selectUnBindCcExtNumList();
  81. int cleanCcExtNumByUserCode(String loginName);
  82. int updateCcExtNumByUserCode(CcExtNum extNum);
  83. List<CcExtNum> selectUnBindCcExtNumListPage(CcExtNum ccExtNum);
  84. int updateCompanyBindExtNum(CcExtNum extNum);
  85. int companyUnbindExtNum(List<String> userCodeList);
  86. }