base_service.go 697 B

12345678910111213141516171819202122232425262728293031323334
  1. package paas
  2. import (
  3. "log"
  4. "xps/cache"
  5. "xps/datasource"
  6. "xps/viewmodels"
  7. )
  8. func NewID() int64 {
  9. engine := datasource.InstanceIDServer()
  10. ret, err := engine.Exec("replace into uid_sequence(stub) values('a')")
  11. if err != nil {
  12. log.Fatal(err.Error())
  13. }
  14. uid, err := ret.LastInsertId()
  15. if err != nil {
  16. log.Fatal(err.Error())
  17. }
  18. return uid
  19. }
  20. func GetCurUser(userId int64) (*viewmodels.UserData, error){
  21. return cache.GetUserData(userId)
  22. }
  23. func GetCurUserRoleId(userId int64) int64 {
  24. userData, err := cache.GetUserData(userId)
  25. if err != nil {
  26. log.Fatal(err.Error())
  27. return 0
  28. }
  29. return userData.RoleId
  30. }