file.go 610 B

123456789101112131415161718192021222324252627
  1. package models
  2. type FileReq struct {
  3. Path string `json:"path"`
  4. Key string `json:"key"`
  5. }
  6. type DeployReq struct {
  7. // 已上传的文件夹根目录
  8. Key string `json:"key"`
  9. NginxId int `json:"nginxId"`
  10. // 部署目录
  11. Dir string `json:"dir"`
  12. // 是否先清空文件夹,再部署
  13. Clear bool `json:"clear"`
  14. // 文件上传后执行后置命令,适用于简单的部署
  15. Cmd string `json:"cmd"`
  16. }
  17. type LoggerReq struct {
  18. Start int `json:"start"`
  19. End int `json:"end"`
  20. // 文件的绝对路径
  21. FileName string `json:"fileName"`
  22. // 最大显示行数
  23. MaxLines int `json:"maxLines"`
  24. }