company.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. 'use strict';
  2. const Controller = require('egg').Controller;
  3. class CompanyController extends Controller {
  4. async list() {
  5. const {ctx} = this;
  6. let {pageNo, pageSize, _t, name} = ctx.request.query;
  7. if( !pageNo ) pageNo = 1;
  8. if( !pageSize ) pageSize = 10;
  9. pageNo = parseInt( pageNo );
  10. pageSize = parseInt( pageSize );
  11. let ret = await ctx.service.company.listPage( pageNo, pageSize, name);
  12. ctx.adminOK(ret, _t);
  13. }
  14. async listProd() {
  15. const {ctx} = this;
  16. let {pageNo, pageSize, _t, cmpy_id, name} = ctx.request.query;
  17. if( !pageNo ) pageNo = 1;
  18. if( !pageSize ) pageSize = 10;
  19. pageNo = parseInt( pageNo );
  20. pageSize = parseInt( pageSize );
  21. let ret = await ctx.service.company.listProdPage( pageNo, pageSize, name, cmpy_id);
  22. ctx.adminOK(ret, _t);
  23. }
  24. async delete() {
  25. const {ctx} = this;
  26. let {id} = ctx.request.query;
  27. let ret = await ctx.service.company.deleteCompany( id );
  28. ctx.adminOK(ret, "删除成功");
  29. }
  30. async deleteProd() {
  31. const {ctx} = this;
  32. let {id} = ctx.request.query;
  33. let ret = await ctx.service.company.deleteProd( id );
  34. ctx.adminOK(ret, "删除成功");
  35. }
  36. async add() {
  37. const {ctx} = this;
  38. let data = ctx.request.body;
  39. let ret = await ctx.service.company.addCompany( data );
  40. ctx.adminOK(ret, "添加成功");
  41. }
  42. async addProd() {
  43. const {ctx} = this;
  44. let data = ctx.request.body;
  45. let ret = await ctx.service.company.addProd( data );
  46. ctx.adminOK(ret, "添加成功");
  47. }
  48. async edit() {
  49. const {ctx} = this;
  50. let data = ctx.request.body;
  51. let ret = await ctx.service.company.editCompany( data );
  52. ctx.adminOK(ret, "更新成功");
  53. }
  54. async editProd() {
  55. const {ctx} = this;
  56. let data = ctx.request.body;
  57. let ret = await ctx.service.company.editProd( data );
  58. ctx.adminOK(ret, "更新成功");
  59. }
  60. }
  61. module.exports = CompanyController;