sysLogController.js 964 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. 'use strict';
  2. const Controller = require('../extend/baseController');
  3. class SysLogController extends Controller {
  4. tag() {
  5. return this.ctx.service.sysLogService;
  6. }
  7. async listForPage() {
  8. const { ctx } = this;
  9. if (!ctx.query.dept1) {
  10. delete ctx.query.dept1;// 省
  11. }
  12. if (!ctx.query.dept2) {
  13. delete ctx.query.dept2; // 市
  14. }
  15. if (!ctx.query.dept3) {
  16. delete ctx.query.dept3; // 区
  17. }
  18. if (!ctx.query.dept4) {
  19. delete ctx.query.dept4; // 乡
  20. }
  21. if (!ctx.query.dept5) {
  22. delete ctx.query.dept5; // 社区
  23. }
  24. if (!ctx.query.state) {
  25. delete ctx.query.state; // state:PC WeiXin Applets
  26. }
  27. if (!ctx.query.loginName) {
  28. delete ctx.query.loginName;
  29. }
  30. delete ctx.query.deptId;
  31. ctx.setOrder('time', true); // 倒序
  32. const result = await this.ctx.service.sysLogService.listForPage(ctx.query);
  33. ctx.success(result);
  34. }
  35. }
  36. module.exports = SysLogController;