oldApi.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. import http from "@/api/http.js"
  2. // const userLogin = params => { return http.post('/login',params); }; //系统用户登录
  3. const userLogin = params => { return http.post('/sysuser/login',params); }; //系统用户登录
  4. // const modifyPwd = params => { return http.post('/modifyPwd',params); }; //修改密码
  5. const modifyPwd = params => { return http.post('/sysuser/modify/pwd',params); }; //修改密码
  6. const checkPwd = params => { return http.get('/sysuser/check_pwd'); }; //判断是否为初始密码
  7. const reportlist = params => { return http.get('/report/list',params); }; //获取报告列表
  8. const reportpublish = params => { return http.post('/report/publish',params); }; //批量发布报告
  9. const reportpublishcancle = params => { return http.post('/report/publish/cancle',params); }; //取消发布报告
  10. const voiceupload = params => { return http.post('/voice/upload',params); }; //上传音频
  11. const resourceVoiceupload = params => { return http.post('/resource/voice/upload',params); }; //上传音频
  12. const reportadd = params => { return http.post('/report/add',params); }; //新增报告
  13. const reportedit = params => { return http.post('/report/edit',params); }; //编辑报告
  14. const reportdelete = params => { return http.post('/report/delete',params); }; //删除报告
  15. const reportdetail = params => { return http.get('/report/detail',params); }; //获取报告详情
  16. const classifyIdDetail = params => { return http.get('/report/classifyIdDetail',params); }; //通过二级分类id获取报告详情
  17. const sendTemplateMsg = params => { return http.post('/report/sendTemplateMsg',params); }; //推送消息
  18. const reportauthor = params => { return http.get('/report/author',params); }; //获取作者
  19. const getDraft = params => { return http.get('/report/getDraft',params); }; //获取草稿
  20. const autosave = params => { return http.post('/report/saveReportContent',params); }; //保存
  21. const classifylist = params => { return http.get('/classify/list',params); }; //获取分类列表
  22. const classifyparent = params => { return http.get('/classify/parent',params); }; //获取父级分类
  23. const classifyadd = params => { return http.post('/classify/add',params); }; //新增分类
  24. const classifydelete = params => { return http.post('/classify/delete',params); }; //删除分类
  25. const classifyedit = params => { return http.post('/classify/edit',params); }; //编辑分类
  26. const checkDeleteClassify = params => { return http.get('/classify/checkDeleteClassify',params); }; //检测分类
  27. const classifyTelList = params=>{return http.get('/classify/tel_list',params)};//电话会分类
  28. const bannerlist = params => { return http.get('/banner/list',params); }; //获取banner列表
  29. const bannerupload = params => { return http.post('/banner/upload',params); }; //上传banner图
  30. const banneradd = params => { return http.post('/banner/add',params); }; //新增banner
  31. const banneredit = params => { return http.post('/banner/edit',params); }; //编辑banner
  32. const bannerdelete = params => { return http.post('/banner/delete',params); }; //删除banner
  33. const getUserUuid=()=>{return http.get('/sysuser/uuid',{})}//获取用户uuid
  34. /* ppt */
  35. const pptlist = params => {
  36. return http.get('/ppt/list',params);
  37. }; //获取ppt列表
  38. const pptadd = params => {
  39. return http.post('/ppt/add',params);
  40. }; //新增ppt
  41. const pptdetail = params => {
  42. return http.get('/ppt/detail',params);
  43. }; //获取ppt详情
  44. const pptedit = params => {
  45. return http.post('/ppt/edit',params);
  46. }; //编辑ppt
  47. const pptdelete = params => {
  48. return http.post('/ppt/delete',params);
  49. }; //删除ppt
  50. const base64Upload = params => {
  51. return http.post('/ppt/base64Upload',params);
  52. }; //上传base64图片 img 是 string 图片base64字符串
  53. /* ppt上传 */
  54. const pptUpload = params => {
  55. return http.post('/ppt/base64Upload/batch',params);
  56. }
  57. /* resource_id 是 int 策略组提供的资源id
  58. ppt_id */
  59. /* 获取首页背景 */
  60. const firstBg = params => {
  61. return http.get('/ppt/getImages',params)
  62. }
  63. /* 发布 ppt_id 是 int */
  64. const pptPublish = params => {
  65. return http.post('/ppt/publish',params)
  66. }
  67. /* 客群消息推送接口 */
  68. const messagePushPost= params => {
  69. return http.post('/report/ths/sendTemplateMsg',params)
  70. }
  71. // 晨周报章节类型列表
  72. const dayWeekReportChapterList=params=>{
  73. return http.get('/report/getDayWeekReportChapterTypeList',params)
  74. }
  75. //新增晨周报
  76. const addDayWeekReport=params=>{
  77. return http.post('/report/addDayWeekReport',params)
  78. }
  79. //编辑晨周报
  80. const editDayWeekReport=params=>{
  81. return http.post('/report/editDayWeekReport',params)
  82. }
  83. // 晨周报章节列表
  84. const dayWeekChapterList=params=>{
  85. return http.get('/report/getReportChapterList',params)
  86. }
  87. //章节标签列表
  88. const chapterTrendTagList=()=>{
  89. return http.get('/report/getChapterTrendTag',{})
  90. }
  91. //编辑章节标签
  92. const editChapterTrendTag=params=>{
  93. return http.post('/report/editChapterTrendTag',params)
  94. }
  95. //晨报周报章节详情
  96. const chapterDetail=params=>{
  97. return http.get('/report/getDayWeekChapter',params)
  98. }
  99. //晨报数据指标列表
  100. const dayTicketList=params=>{
  101. return http.get('/report/getDayReportTickerList',params)
  102. }
  103. //保存晨报周报章节报告
  104. const saveChapterReport=params=>{
  105. return http.post('/report/editDayWeekChapter',params)
  106. }
  107. //获取晨报/周报上一篇内容
  108. const getChapterReportBefore=params=>{
  109. return http.get('/report/getLastDayWeekReportChapter',params)
  110. }
  111. //判断晨报周报当前章节是否为最后一篇发布的
  112. const getChapterReportIsLast=params=>{
  113. return http.get('/report/isLastDayWeekReportChapter',params)
  114. }
  115. //发布晨报周报章节
  116. const publishChapterReport=params=>{
  117. return http.post('/report/publishDayWeekReportChapter',params)
  118. }
  119. //发布晨报周报
  120. const publishDayOrWeekReport=params=>{
  121. return http.post('/report/publishDayWeekReport',params)
  122. }
  123. //晨报周报更新暂停的时间
  124. const dayWeekPauseTime=params=>{
  125. return http.get('/report/getDayWeekReportPauseTime',{})
  126. }
  127. //晨报周报设置更新规则
  128. const dayWeekUpdateRule=params=>{
  129. return http.post('/report/setDayWeekReportUpdateRule',params)
  130. }
  131. // 周报校验音频
  132. const weekReportValidAudio=params=>{
  133. return http.get('/report/CheckDayWeekReportChapterVideo',params)
  134. }
  135. const chapterQRCodeImg=params=>{
  136. return http.post('/report/getSunCode',params)
  137. }
  138. //上传阿里云 oss获取临时票据
  139. const getOSSSign=()=>{
  140. return http.get('/resource/oss/get_sts_token',{})
  141. }
  142. /* 推送客户群设置 */
  143. // 获取待推送报告类型
  144. /**
  145. * @returns
  146. * List - 报告类型列表
  147. *
  148. */
  149. const getBeingPushedReportType=()=>{
  150. return http.get('/yb/ths_send/report_type',{})
  151. }
  152. // 获取待推送列表
  153. /**
  154. *
  155. * @param {
  156. * Title 推送标题
  157. * ReportType 内容类型
  158. * CreateTimeStart 创建开始日期
  159. * CreateTimeEnd 创建结束日期
  160. * PushTimeStart 推送开始日期
  161. * PushTimeEnd 推送结束日期
  162. * PageSize 每页条数
  163. * CurrentIndex 当前页数
  164. * } params
  165. * @returns
  166. */
  167. const getBeingPushedReportList=params=>{
  168. return http.get('/yb/ths_send/list',params)
  169. }
  170. // 设置推送时间
  171. /**
  172. * @param {
  173. * SendId 序号
  174. * PushTime 新的推送时间
  175. * } params
  176. * @returns
  177. */
  178. const setPushingTime=params=>{
  179. return http.post('/yb/ths_send/modify_push_time',params)
  180. }
  181. //研报标记状态
  182. /**
  183. *
  184. * @param {
  185. * Status 编辑状态
  186. * ReportId 报告ID
  187. * } params
  188. * @returns
  189. */
  190. const markReport = params =>{
  191. return http.post('/report/mark',params)
  192. }
  193. // 获取章节类型列表
  194. /**
  195. * @param params.ReportType Enum-报告类型:day-晨报;week-周报
  196. * @param params.PageSize Integer-每页条数
  197. * @param params.CurrentIndex Integer-当前页数
  198. * @returns 章节类型列表
  199. */
  200. const getchapterTypeList=params=>{
  201. return http.get('/report/chapter_type/list',params)
  202. }
  203. // 新增章节类型
  204. /**
  205. * @param params.ReportChapterTypeName String-章节名称
  206. * @param params.Sort Integer-排序
  207. * @param params.ReportType Enum-报告类型:day-晨报;week-周报
  208. * @param params.SelectedImage String-选中的icon
  209. * @param params.UnselectedImage String-未选中的icon
  210. * @param params.WordsImage String-带字的icon
  211. * @param params.EditImgUrl String-后台-章节列表封面图
  212. * @param params.IsShow Enum-小程序端是否展示:0-隐藏;1-显示
  213. */
  214. const addChapterType=params=>{
  215. return http.post('/report/chapter_type/add',params)
  216. }
  217. // 编辑章节类型
  218. /**
  219. * @param params.ReportChapterTypeId Integer-章节ID
  220. * @param params.ReportChapterTypeName String-章节名称
  221. * @param params.Sort Integer-排序
  222. * @param params.ReportType Enum-报告类型:day-晨报;week-周报
  223. * @param params.SelectedImage String-选中的icon
  224. * @param params.UnselectedImage String-未选中的icon
  225. * @param params.WordsImage String-带字的icon
  226. * @param params.EditImgUrl String-后台-章节列表封面图
  227. * @param params.IsShow Enum-小程序端是否展示:0-隐藏;1-显示
  228. */
  229. const editChapterType=params=>{
  230. return http.post('/report/chapter_type/edit',params)
  231. }
  232. // 删除章节
  233. /**
  234. * @param params.ReportChapterTypeId Integer-章节ID
  235. */
  236. const deleteChapterType=params=>{
  237. return http.post('/report/chapter_type/del',params)
  238. }
  239. // 获取章节类型的权限列表
  240. /**
  241. * @param params.ReportChapterTypeId Integer-章节ID
  242. * @returns 权限列表
  243. */
  244. const getchapterTPermissionList=params=>{
  245. return http.get('/report/chapter_type/permission_list',params)
  246. }
  247. // 设置章节类型的权限
  248. /**
  249. * @param params.ReportChapterTypeId Integer-章节ID
  250. * @param params.ChartPermissionIdList Array<Integer>-权限IDs
  251. */
  252. const setchapterTPermission=params=>{
  253. return http.post('/report/chapter_type/auth_setting',params)
  254. }
  255. // 同时推送客群和模板消息
  256. const reportMessageSend=params=>{
  257. return http.post('/report/sendMsg',params)
  258. }
  259. // 获取商家code
  260. const getBusinessCode=params=>{
  261. return http.get('/business_conf/code_encrypt',params)
  262. }
  263. export {
  264. userLogin,
  265. modifyPwd,
  266. checkPwd,
  267. reportlist,
  268. reportpublish,
  269. reportpublishcancle,
  270. voiceupload,
  271. resourceVoiceupload,
  272. reportadd,
  273. reportedit,
  274. reportdelete,
  275. reportdetail,
  276. classifyIdDetail,
  277. sendTemplateMsg,
  278. reportauthor,
  279. getDraft,
  280. autosave,
  281. classifylist,
  282. classifyparent,
  283. classifyadd,
  284. classifydelete,
  285. classifyedit,
  286. checkDeleteClassify,
  287. bannerlist,
  288. bannerupload,
  289. banneradd,
  290. banneredit,
  291. bannerdelete,
  292. pptlist,
  293. pptadd,
  294. pptdetail,
  295. pptedit,
  296. pptdelete,
  297. base64Upload,
  298. pptUpload,
  299. firstBg,
  300. pptPublish,
  301. messagePushPost,
  302. dayWeekReportChapterList,
  303. addDayWeekReport,
  304. dayWeekChapterList,
  305. chapterTrendTagList,
  306. editChapterTrendTag,
  307. editDayWeekReport,
  308. chapterDetail,
  309. dayTicketList,
  310. saveChapterReport,
  311. getChapterReportBefore,
  312. getChapterReportIsLast,
  313. publishChapterReport,
  314. publishDayOrWeekReport,
  315. dayWeekPauseTime,
  316. dayWeekUpdateRule,
  317. chapterQRCodeImg,
  318. getOSSSign,
  319. classifyTelList,
  320. getBeingPushedReportType,
  321. getBeingPushedReportList,
  322. setPushingTime,
  323. markReport,
  324. getchapterTypeList,
  325. addChapterType,
  326. editChapterType,
  327. deleteChapterType,
  328. getchapterTPermissionList,
  329. setchapterTPermission,
  330. reportMessageSend,
  331. weekReportValidAudio,
  332. getUserUuid,
  333. getBusinessCode
  334. }