service.go 601 B

12345678910111213141516171819202122232425
  1. package service
  2. import (
  3. "f1-game/internal/pb"
  4. "fmt"
  5. "strings"
  6. cgin "github.com/cherry-game/components/gin"
  7. )
  8. func DBReportRenderHtml(c *cgin.Context, list []*pb.DBQueueReport) {
  9. html := strings.Builder{}
  10. html.WriteString(`<table border="1">`)
  11. html.WriteString(`<tr><th>表名</th><th>缓存剩余数量</th><th>已提交数量</th></tr>`)
  12. for _, report := range list {
  13. html.WriteString(
  14. fmt.Sprintf(`<tr><td>%s</td><td>%d</td><td>%d</td></tr>`,
  15. report.TableName,
  16. report.RemainCount,
  17. report.SubmitCount),
  18. )
  19. }
  20. html.WriteString(`</table>`)
  21. c.RenderHTML(html.String())
  22. }