mc.cache.go 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. // Code generated by $GOPATH/src/go-common/app/tool/cache/mc. DO NOT EDIT.
  2. /*
  3. Package bws is a generated mc cache package.
  4. It is generated from:
  5. type _mc interface {
  6. //mc: -key=midKey
  7. CacheUsersMid(c context.Context, key int64) (*bwsmdl.Users, error)
  8. //mc: -key=midKey -expire=d.mcExpire -encode=pb
  9. AddCacheUsersMid(c context.Context, key int64, value *bwsmdl.Users) error
  10. //mc: -key=midKey
  11. DelCacheUsersMid(c context.Context, key int64) error
  12. //mc: -key=keyKey
  13. CacheUsersKey(c context.Context, key string) (*bwsmdl.Users, error)
  14. //mc: -key=keyKey -expire=d.mcExpire -encode=pb
  15. AddCacheUsersKey(c context.Context, key string, value *bwsmdl.Users) error
  16. //mc: -key=keyKey
  17. DelCacheUsersKey(c context.Context, key string) error
  18. //mc: -key=pointsKey
  19. CachePoints(c context.Context, key int64) (*bwsmdl.Points, error)
  20. //mc: -key=pointsKey -expire=d.mcExpire -encode=pb
  21. AddCachePoints(c context.Context, key int64, value *bwsmdl.Points) error
  22. //mc: -key=pointsKey
  23. DelCachePoints(c context.Context, key int64) error
  24. //mc: -key=achievesKey
  25. CacheAchievements(c context.Context, key int64) (*bwsmdl.Achievements, error)
  26. //mc: -key=achievesKey -expire=d.mcExpire -encode=pb
  27. AddCacheAchievements(c context.Context, key int64, value *bwsmdl.Achievements) error
  28. //mc: -key=achievesKey
  29. DelCacheAchievements(c context.Context, key int64) error
  30. }
  31. */
  32. package bws
  33. import (
  34. "context"
  35. "fmt"
  36. bwsmdl "go-common/app/interface/main/activity/model/bws"
  37. "go-common/library/cache/memcache"
  38. "go-common/library/log"
  39. "go-common/library/stat/prom"
  40. )
  41. var _ _mc
  42. // CacheUsersMid get data from mc
  43. func (d *Dao) CacheUsersMid(c context.Context, id int64) (res *bwsmdl.Users, err error) {
  44. conn := d.mc.Get(c)
  45. defer conn.Close()
  46. key := midKey(id)
  47. reply, err := conn.Get(key)
  48. if err != nil {
  49. if err == memcache.ErrNotFound {
  50. err = nil
  51. return
  52. }
  53. prom.BusinessErrCount.Incr("mc:CacheUsersMid")
  54. log.Errorv(c, log.KV("CacheUsersMid", fmt.Sprintf("%+v", err)), log.KV("key", key))
  55. return
  56. }
  57. res = &bwsmdl.Users{}
  58. err = conn.Scan(reply, res)
  59. if err != nil {
  60. prom.BusinessErrCount.Incr("mc:CacheUsersMid")
  61. log.Errorv(c, log.KV("CacheUsersMid", fmt.Sprintf("%+v", err)), log.KV("key", key))
  62. return
  63. }
  64. return
  65. }
  66. // AddCacheUsersMid Set data to mc
  67. func (d *Dao) AddCacheUsersMid(c context.Context, id int64, val *bwsmdl.Users) (err error) {
  68. if val == nil {
  69. return
  70. }
  71. conn := d.mc.Get(c)
  72. defer conn.Close()
  73. key := midKey(id)
  74. item := &memcache.Item{Key: key, Object: val, Expiration: d.mcExpire, Flags: memcache.FlagProtobuf}
  75. if err = conn.Set(item); err != nil {
  76. prom.BusinessErrCount.Incr("mc:AddCacheUsersMid")
  77. log.Errorv(c, log.KV("AddCacheUsersMid", fmt.Sprintf("%+v", err)), log.KV("key", key))
  78. return
  79. }
  80. return
  81. }
  82. // DelCacheUsersMid delete data from mc
  83. func (d *Dao) DelCacheUsersMid(c context.Context, id int64) (err error) {
  84. conn := d.mc.Get(c)
  85. defer conn.Close()
  86. key := midKey(id)
  87. if err = conn.Delete(key); err != nil {
  88. if err == memcache.ErrNotFound {
  89. err = nil
  90. return
  91. }
  92. prom.BusinessErrCount.Incr("mc:DelCacheUsersMid")
  93. log.Errorv(c, log.KV("DelCacheUsersMid", fmt.Sprintf("%+v", err)), log.KV("key", key))
  94. return
  95. }
  96. return
  97. }
  98. // CacheUsersKey get data from mc
  99. func (d *Dao) CacheUsersKey(c context.Context, id string) (res *bwsmdl.Users, err error) {
  100. conn := d.mc.Get(c)
  101. defer conn.Close()
  102. key := keyKey(id)
  103. reply, err := conn.Get(key)
  104. if err != nil {
  105. if err == memcache.ErrNotFound {
  106. err = nil
  107. return
  108. }
  109. prom.BusinessErrCount.Incr("mc:CacheUsersKey")
  110. log.Errorv(c, log.KV("CacheUsersKey", fmt.Sprintf("%+v", err)), log.KV("key", key))
  111. return
  112. }
  113. res = &bwsmdl.Users{}
  114. err = conn.Scan(reply, res)
  115. if err != nil {
  116. prom.BusinessErrCount.Incr("mc:CacheUsersKey")
  117. log.Errorv(c, log.KV("CacheUsersKey", fmt.Sprintf("%+v", err)), log.KV("key", key))
  118. return
  119. }
  120. return
  121. }
  122. // AddCacheUsersKey Set data to mc
  123. func (d *Dao) AddCacheUsersKey(c context.Context, id string, val *bwsmdl.Users) (err error) {
  124. if val == nil {
  125. return
  126. }
  127. conn := d.mc.Get(c)
  128. defer conn.Close()
  129. key := keyKey(id)
  130. item := &memcache.Item{Key: key, Object: val, Expiration: d.mcExpire, Flags: memcache.FlagProtobuf}
  131. if err = conn.Set(item); err != nil {
  132. prom.BusinessErrCount.Incr("mc:AddCacheUsersKey")
  133. log.Errorv(c, log.KV("AddCacheUsersKey", fmt.Sprintf("%+v", err)), log.KV("key", key))
  134. return
  135. }
  136. return
  137. }
  138. // DelCacheUsersKey delete data from mc
  139. func (d *Dao) DelCacheUsersKey(c context.Context, id string) (err error) {
  140. conn := d.mc.Get(c)
  141. defer conn.Close()
  142. key := keyKey(id)
  143. if err = conn.Delete(key); err != nil {
  144. if err == memcache.ErrNotFound {
  145. err = nil
  146. return
  147. }
  148. prom.BusinessErrCount.Incr("mc:DelCacheUsersKey")
  149. log.Errorv(c, log.KV("DelCacheUsersKey", fmt.Sprintf("%+v", err)), log.KV("key", key))
  150. return
  151. }
  152. return
  153. }
  154. // CachePoints get data from mc
  155. func (d *Dao) CachePoints(c context.Context, id int64) (res *bwsmdl.Points, err error) {
  156. conn := d.mc.Get(c)
  157. defer conn.Close()
  158. key := pointsKey(id)
  159. reply, err := conn.Get(key)
  160. if err != nil {
  161. if err == memcache.ErrNotFound {
  162. err = nil
  163. return
  164. }
  165. prom.BusinessErrCount.Incr("mc:CachePoints")
  166. log.Errorv(c, log.KV("CachePoints", fmt.Sprintf("%+v", err)), log.KV("key", key))
  167. return
  168. }
  169. res = &bwsmdl.Points{}
  170. err = conn.Scan(reply, res)
  171. if err != nil {
  172. prom.BusinessErrCount.Incr("mc:CachePoints")
  173. log.Errorv(c, log.KV("CachePoints", fmt.Sprintf("%+v", err)), log.KV("key", key))
  174. return
  175. }
  176. return
  177. }
  178. // AddCachePoints Set data to mc
  179. func (d *Dao) AddCachePoints(c context.Context, id int64, val *bwsmdl.Points) (err error) {
  180. if val == nil {
  181. return
  182. }
  183. conn := d.mc.Get(c)
  184. defer conn.Close()
  185. key := pointsKey(id)
  186. item := &memcache.Item{Key: key, Object: val, Expiration: d.mcExpire, Flags: memcache.FlagProtobuf}
  187. if err = conn.Set(item); err != nil {
  188. prom.BusinessErrCount.Incr("mc:AddCachePoints")
  189. log.Errorv(c, log.KV("AddCachePoints", fmt.Sprintf("%+v", err)), log.KV("key", key))
  190. return
  191. }
  192. return
  193. }
  194. // DelCachePoints delete data from mc
  195. func (d *Dao) DelCachePoints(c context.Context, id int64) (err error) {
  196. conn := d.mc.Get(c)
  197. defer conn.Close()
  198. key := pointsKey(id)
  199. if err = conn.Delete(key); err != nil {
  200. if err == memcache.ErrNotFound {
  201. err = nil
  202. return
  203. }
  204. prom.BusinessErrCount.Incr("mc:DelCachePoints")
  205. log.Errorv(c, log.KV("DelCachePoints", fmt.Sprintf("%+v", err)), log.KV("key", key))
  206. return
  207. }
  208. return
  209. }
  210. // CacheAchievements get data from mc
  211. func (d *Dao) CacheAchievements(c context.Context, id int64) (res *bwsmdl.Achievements, err error) {
  212. conn := d.mc.Get(c)
  213. defer conn.Close()
  214. key := achievesKey(id)
  215. reply, err := conn.Get(key)
  216. if err != nil {
  217. if err == memcache.ErrNotFound {
  218. err = nil
  219. return
  220. }
  221. prom.BusinessErrCount.Incr("mc:CacheAchievements")
  222. log.Errorv(c, log.KV("CacheAchievements", fmt.Sprintf("%+v", err)), log.KV("key", key))
  223. return
  224. }
  225. res = &bwsmdl.Achievements{}
  226. err = conn.Scan(reply, res)
  227. if err != nil {
  228. prom.BusinessErrCount.Incr("mc:CacheAchievements")
  229. log.Errorv(c, log.KV("CacheAchievements", fmt.Sprintf("%+v", err)), log.KV("key", key))
  230. return
  231. }
  232. return
  233. }
  234. // AddCacheAchievements Set data to mc
  235. func (d *Dao) AddCacheAchievements(c context.Context, id int64, val *bwsmdl.Achievements) (err error) {
  236. if val == nil {
  237. return
  238. }
  239. conn := d.mc.Get(c)
  240. defer conn.Close()
  241. key := achievesKey(id)
  242. item := &memcache.Item{Key: key, Object: val, Expiration: d.mcExpire, Flags: memcache.FlagProtobuf}
  243. if err = conn.Set(item); err != nil {
  244. prom.BusinessErrCount.Incr("mc:AddCacheAchievements")
  245. log.Errorv(c, log.KV("AddCacheAchievements", fmt.Sprintf("%+v", err)), log.KV("key", key))
  246. return
  247. }
  248. return
  249. }
  250. // DelCacheAchievements delete data from mc
  251. func (d *Dao) DelCacheAchievements(c context.Context, id int64) (err error) {
  252. conn := d.mc.Get(c)
  253. defer conn.Close()
  254. key := achievesKey(id)
  255. if err = conn.Delete(key); err != nil {
  256. if err == memcache.ErrNotFound {
  257. err = nil
  258. return
  259. }
  260. prom.BusinessErrCount.Incr("mc:DelCacheAchievements")
  261. log.Errorv(c, log.KV("DelCacheAchievements", fmt.Sprintf("%+v", err)), log.KV("key", key))
  262. return
  263. }
  264. return
  265. }