log.go 508 B

1234567891011121314151617181920212223242526
  1. package log
  2. import (
  3. "zhiyuan/models"
  4. "zhiyuan/pkg/db"
  5. logParm "zhiyuan/pkg/param/log"
  6. "zhiyuan/pkg/utils"
  7. "zhiyuan/services/form"
  8. )
  9. var Log models.Log
  10. var TypeMap = logParm.TypeMap
  11. func Add(form form.LogAdd) (int64, error) {
  12. mapLog := map[string]interface{}{
  13. "title": form.Title,
  14. "log_type": form.Type,
  15. "admin_id": form.AdminID,
  16. "user_id": form.UserID,
  17. }
  18. if form.Content != "" {
  19. mapLog["content"] = utils.JsonEncode(form.Content)
  20. }
  21. return db.InsertOne(Log.TableName(), mapLog)
  22. }