|
@@ -10,6 +10,7 @@ import (
|
|
|
"hongze/mysteel_watch/global"
|
|
|
"hongze/mysteel_watch/models/index"
|
|
|
"hongze/mysteel_watch/utils"
|
|
|
+ "os"
|
|
|
)
|
|
|
|
|
|
type IndexController struct {
|
|
@@ -93,6 +94,35 @@ func (s *IndexController) Create(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// Delete 删除指标文件
|
|
|
+func (s *IndexController) Delete(c *gin.Context) {
|
|
|
+ req := new(index.IndexAddReq)
|
|
|
+ err := c.Bind(&req)
|
|
|
+ if err != nil {
|
|
|
+ errs, ok := err.(validator.ValidationErrors)
|
|
|
+ if !ok {
|
|
|
+ resp.FailData("参数解析失败", "Err:"+err.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.FailData("参数解析失败", errs.Translate(global.Trans), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var fileName string
|
|
|
+ if req.UpdateWeek != "" {
|
|
|
+ fileName = req.IndexCode + "_" + req.UpdateWeek + "_" + req.RunMode + ".xlsx" //保存的文件名称
|
|
|
+ } else {
|
|
|
+ fileName = req.IndexCode + "_" + req.RunMode + ".xlsx" //保存的文件名称
|
|
|
+ }
|
|
|
+ filePath := utils.IndexSaveDir + fileName
|
|
|
+ err = os.Remove(filePath)
|
|
|
+ if err != nil {
|
|
|
+ resp.Ok("删除失败", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.Ok("删除成功", c)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func (s *IndexController) Test(c *gin.Context) {
|
|
|
resp.OkData("检测成功", 1, c)
|
|
|
return
|