TUInterfaceinfoMapper.java 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. package com.sooka.system.mapper;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.business.domain.ImputationData;
  5. import com.sooka.system.domain.TUInterfaceinfo;
  6. import org.apache.ibatis.annotations.Param;
  7. /**
  8. * 【接口应用审批管理】Mapper接口
  9. *
  10. * @author lei
  11. * @date 2021-07-01
  12. */
  13. public interface TUInterfaceinfoMapper
  14. {
  15. /**
  16. * 查询【接口应用审批管理】
  17. *
  18. * @param id 【接口应用审批管理】ID
  19. * @return 【接口应用审批管理】
  20. */
  21. public TUInterfaceinfo selectTUInterfaceinfoById(String id);
  22. /**
  23. * 查询【接口应用审批管理】列表
  24. *
  25. * @param tUInterfaceinfo 【接口应用审批管理】
  26. * @return 【接口应用审批管理】集合
  27. */
  28. public List<TUInterfaceinfo> selectTUInterfaceinfoList(TUInterfaceinfo tUInterfaceinfo);
  29. /**
  30. * 查询【接口数据条数】列表
  31. *
  32. * @param tUInterfaceinfo 【接口数据条数】
  33. * @return 【接口数据条数】集合
  34. */
  35. public List<TUInterfaceinfo> selectTUInterfaceinfoDataNumList(TUInterfaceinfo tUInterfaceinfo);
  36. /**
  37. * 根据接口IDS获取接口LIST
  38. * */
  39. public List<TUInterfaceinfo> selectTUInterfaceinfoListByIds(String[] ids);
  40. /**
  41. * 根据数据应用IDS获取数据应用LIST
  42. * */
  43. public List<TUInterfaceinfo> selectTUInterfaceDataListByIds(String[] ids);
  44. /**
  45. * 新增【接口应用审批管理】
  46. *
  47. * @param tUInterfaceinfo 【接口应用审批管理】
  48. * @return 结果
  49. */
  50. public int insertTUInterfaceinfo(TUInterfaceinfo tUInterfaceinfo);
  51. /**
  52. * 修改【接口应用审批管理】
  53. *
  54. * @param tUInterfaceinfo 【接口应用审批管理】
  55. * @return 结果
  56. */
  57. public int updateTUInterfaceinfo(TUInterfaceinfo tUInterfaceinfo);
  58. /**
  59. * 查询【库表数据条数】
  60. *
  61. * @param tUInterfaceinfo 【库表数据条数】
  62. * @return 结果
  63. */
  64. public TUInterfaceinfo selectCountByTableName(TUInterfaceinfo tUInterfaceinfo);
  65. /**
  66. * 修改【接口成功条数】
  67. *
  68. * @param tUInterfaceinfo 【接口成功条数】
  69. * @return 结果
  70. */
  71. public int updateInterfaceCallsuccnum(TUInterfaceinfo tUInterfaceinfo);
  72. /**
  73. * 安装年份查询【归集数据分析】
  74. *
  75. * @param imputationData 【归集数据分析】
  76. * @return 结果
  77. */
  78. public ImputationData imputationData(Map imputationData);
  79. /**
  80. * 安装年份查询【归集数据分析】
  81. *
  82. * @param imputationData 【归集数据分析】
  83. * @return 结果
  84. */
  85. public ImputationData imputationDataLastUpdateTime(Map imputationData);
  86. /**
  87. * 按照月份查询【归集数据分析】
  88. *
  89. * @param imputationData 【归集数据分析】
  90. * @return 结果
  91. */
  92. public List<Object> checkColumnExists(Map imputationData);
  93. /**
  94. * 按照月份查询【归集数据分析】
  95. *
  96. * @param imputationData 【归集数据分析】
  97. * @return 结果
  98. */
  99. public ImputationData imputationDataByMonth(Map imputationData);
  100. /**
  101. * 按照月份查询【归集数据分析】
  102. *
  103. * @param imputationData 【归集数据分析】
  104. * @return 结果
  105. */
  106. public ImputationData imputationDataByMonthLastUpdateTime(Map imputationData);
  107. /**
  108. * 修改【接口数据条数】
  109. *
  110. * @param tUInterfaceinfo 【接口数据条数】
  111. * @return 结果
  112. */
  113. public int updateTUInterfaceinfoDataNum(TUInterfaceinfo tUInterfaceinfo);
  114. /**
  115. * 更新【接口数据条数】
  116. *
  117. * @param tUInterfaceinfo 【接口数据条数】
  118. * @return 结果
  119. */
  120. public int updateDataNum(TUInterfaceinfo tUInterfaceinfo);
  121. /**
  122. * 删除【接口应用审批管理】
  123. *
  124. * @param id 【接口应用审批管理】ID
  125. * @return 结果
  126. */
  127. public int deleteTUInterfaceinfoById(String id);
  128. /**
  129. * 批量删除【接口应用审批管理】
  130. *
  131. * @param ids 需要删除的数据ID
  132. * @return 结果
  133. */
  134. public int deleteTUInterfaceinfoByIds(String[] ids);
  135. public Integer getMaxCode();
  136. /**
  137. * 查询接口数量
  138. * @return 结果
  139. */
  140. public List<TUInterfaceinfo> getCount();
  141. /**
  142. * 查询接口占比
  143. * @param year
  144. * @return 结果
  145. */
  146. public List<TUInterfaceinfo> getPercent(@Param("year") String year);
  147. /**
  148. * 查询接口占比
  149. * @param year
  150. * @return 结果
  151. */
  152. public List<TUInterfaceinfo> getSubPercent(@Param("deptId") String deptId, @Param("year") String year);
  153. /**
  154. * 接口审批分析
  155. * @return 结果
  156. */
  157. public TUInterfaceinfo getSubJkspfx(@Param("deptId") String deptId, @Param("year") String year);
  158. /**
  159. * 审批分析
  160. * @return 结果
  161. */
  162. public TUInterfaceinfo getSubSpfx(@Param("deptId") String deptId, @Param("year") String year);
  163. /**
  164. * 查询省接口调用频次TOP5
  165. * @return 结果
  166. */
  167. public List<TUInterfaceinfo> getProvinceTop5Frequency();
  168. /**
  169. * 查询市接口调用频次TOP5
  170. * @return 结果
  171. */
  172. public List<TUInterfaceinfo> getCityTop5Frequency();
  173. /**
  174. * 查询省接口调用频次TOP20
  175. * @return 结果
  176. */
  177. public List<TUInterfaceinfo> getProvinceTop20Frequency();
  178. /**
  179. * 查询市接口调用频次TOP20
  180. * @return 结果
  181. */
  182. public List<TUInterfaceinfo> getCityTop20Frequency();
  183. /**
  184. * 查询归集接口排名
  185. * @return 结果
  186. */
  187. public List<TUInterfaceinfo> getImputationInterfaceRanking();
  188. /**
  189. * 查询归集数据排名
  190. * @return 结果
  191. */
  192. public List<TUInterfaceinfo> getImputationDataRanking();
  193. /**
  194. * 查询故障接口数量
  195. * @return 结果
  196. * */
  197. public Integer getInterfaceCount(@Param("status") String status);
  198. /**
  199. * 根据部门ID查询分类数量
  200. * @return 结果
  201. * */
  202. public TUInterfaceinfo getShareCountByDeptId(@Param("deptId") String deptId);
  203. public void getGuijiCountByDeptId(Map map);
  204. /**
  205. * 接口调用频次
  206. * @return 结果
  207. * */
  208. public int callFrequency();
  209. /**
  210. * 接口归集频次
  211. * @return 结果
  212. * */
  213. public int pushFrequency();
  214. /**
  215. * 接口共享频次
  216. * @return 结果
  217. * */
  218. public int pullFrequency();
  219. /**
  220. * 查询接口日志台账
  221. * @return 结果
  222. */
  223. public List<TUInterfaceinfo> interfaceLogList(TUInterfaceinfo interfaceinfo);
  224. /**
  225. * 查询共享应用分析
  226. * @return 结果
  227. */
  228. public List<TUInterfaceinfo> getCallNumByDept(@Param("deptId") Long deptId);
  229. }