DBInitController.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using Microsoft.AspNetCore.Http;
  2. using Microsoft.AspNetCore.Mvc;
  3. using wms.service;
  4. using wms.service.IService;
  5. namespace wms.api.Controllers
  6. {
  7. /// <summary>
  8. /// 数据库初始化控制器
  9. /// </summary>
  10. [Route("api/[controller]/[action]")]
  11. [ApiController]
  12. public class DBInitController : ControllerBase
  13. {
  14. private readonly IDBService _dBService;
  15. public DBInitController(IDBService dBService)
  16. {
  17. _dBService = dBService;
  18. }
  19. /// <summary>
  20. /// 初始化盘条库
  21. /// </summary>
  22. /// <returns></returns>
  23. [HttpGet(Name = "InitPtDB")]
  24. public string InitPtDB()
  25. {
  26. _dBService.InitPtDB();
  27. return "";
  28. }
  29. /// <summary>
  30. /// 初始化合金库
  31. /// </summary>
  32. /// <returns></returns>
  33. [HttpGet(Name = "InitHjDB")]
  34. public string InitHjDB()
  35. {
  36. _dBService.InitHjDB();
  37. return "";
  38. }
  39. /// <summary>
  40. /// 初始化分拣库
  41. /// </summary>
  42. /// <returns></returns>
  43. [HttpGet(Name = "InitFjDB")]
  44. public string InitFjDB()
  45. {
  46. _dBService.InitFjDB();
  47. return "";
  48. }
  49. /// <summary>
  50. /// 初始化时效库
  51. /// </summary>
  52. /// <returns></returns>
  53. [HttpGet(Name = "InitSxDB")]
  54. public string InitSxDB()
  55. {
  56. _dBService.InitSxDB();
  57. return "";
  58. }
  59. /// <summary>
  60. /// 初始化成品库
  61. /// </summary>
  62. /// <returns></returns>
  63. [HttpGet(Name = "InitCpDB")]
  64. public string InitCpDB()
  65. {
  66. _dBService.InitCpDB();
  67. return "";
  68. }
  69. }
  70. }