users.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. const Controller = require('egg').Controller;
  2. const { parseQueryString } = require('../util/base');
  3. class UsersController extends Controller {
  4. // 登录
  5. async index() {
  6. const { ctx, service } = this;
  7. const result = await service.users.index(ctx.query);
  8. ctx.body = result;
  9. ctx.status = 201;
  10. }
  11. // 注册
  12. async create() {
  13. const { ctx, service } = this;
  14. const query = parseQueryString(ctx.originalUrl);
  15. const result = await service.users.create(query);
  16. ctx.body = result;
  17. ctx.status = 201;
  18. }
  19. // 编辑
  20. async edit() {
  21. const { ctx, service } = this;
  22. const query = parseQueryString(ctx.originalUrl);
  23. const result = await service.users.edit(query);
  24. ctx.body = result;
  25. ctx.status = 201;
  26. }
  27. // 信息
  28. async show() {
  29. const { ctx, service } = this;
  30. const query = parseQueryString(ctx.originalUrl);
  31. const result = await service.users.show(query);
  32. ctx.body = result;
  33. ctx.status = 201;
  34. }
  35. // 信息
  36. async delete() {
  37. const { ctx, service } = this;
  38. const query = parseQueryString(ctx.originalUrl);
  39. const result = await service.users.delete(query);
  40. ctx.body = result;
  41. ctx.status = 201;
  42. }
  43. }
  44. module.exports = UsersController;
  45. // exports.index = async () => {
  46. // console.log(15);
  47. // this.body = { name: '1' };
  48. // };
  49. // exports.new = async () => {};
  50. // exports.create = async () => {};
  51. // exports.show = async () => {};
  52. // exports.edit = async () => {};
  53. // exports.update = async () => {};
  54. // exports.destroy = async () => {};
  55. // exports.create = async () => {
  56. // const { ctx } = this;
  57. // console.log(19);
  58. // console.log(ctx.request.body);
  59. // this.body = { name: '1' };
  60. // this.status = 201;
  61. // };
  62. // const Controller = require('egg').Controller;
  63. // class UsersController extends Controller {
  64. // async index() {
  65. // // return 'Hello world';
  66. // }
  67. // async create() {
  68. // const { ctx } = this;
  69. // console.log(ctx.request.body);
  70. // this.body = { name: '1' };
  71. // this.status = 201;
  72. // }
  73. // }
  74. // module.exports = UsersController;