You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.6 KiB
70 lines
1.6 KiB
package http |
|
|
|
import ( |
|
"go-common/library/log" |
|
bm "go-common/library/net/http/blademaster" |
|
) |
|
|
|
func saveFiles(c *bm.Context) { |
|
c.JSON(nil, srv.SaveFiles(c)) |
|
} |
|
|
|
func downloadStoryFile(c *bm.Context) { |
|
var ( |
|
err error |
|
data []byte |
|
code int |
|
) |
|
if data, err = srv.DownloadStoryFile(c); err != nil { |
|
log.Error("Download story file failed, error:%v", err) |
|
code = -1 |
|
} |
|
contentType := " text/plain;charset:utf-8;" |
|
c.Writer.Header().Set("content-disposition", `attachment; filename=story.txt`) |
|
c.Bytes(code, contentType, data) |
|
} |
|
|
|
func downloadChangeFile(c *bm.Context) { |
|
var ( |
|
err error |
|
data []byte |
|
code int |
|
) |
|
if data, err = srv.DownloadChangeFile(c); err != nil { |
|
log.Error("Download change file failed, error:%v", err) |
|
code = -1 |
|
} |
|
contentType := " text/plain;charset:utf-8;" |
|
c.Writer.Header().Set("content-disposition", `attachment; filename=change.txt`) |
|
c.Bytes(code, contentType, data) |
|
} |
|
|
|
func downloadIterationFile(c *bm.Context) { |
|
var ( |
|
err error |
|
data []byte |
|
code int |
|
) |
|
if data, err = srv.DownloadIterationFile(c); err != nil { |
|
log.Error("Download iteration file failed, error:%v", err) |
|
code = -1 |
|
} |
|
contentType := " text/plain;charset:utf-8;" |
|
c.Writer.Header().Set("content-disposition", `attachment; filename=iteration.txt`) |
|
c.Bytes(code, contentType, data) |
|
} |
|
|
|
func downloadBugFile(c *bm.Context) { |
|
var ( |
|
err error |
|
data []byte |
|
code int |
|
) |
|
if data, err = srv.DownBugFile(c); err != nil { |
|
log.Error("Download bug file failed, error:%v", err) |
|
code = -1 |
|
} |
|
contentType := " text/plain;charset:utf-8;" |
|
c.Writer.Header().Set("content-disposition", `attachment; filename=bug.txt`) |
|
c.Bytes(code, contentType, data) |
|
}
|
|
|