40 lines
566 B
Plaintext
40 lines
566 B
Plaintext
package act{id}
|
|
|
|
import (
|
|
v1 "game_server/api/act/v1"
|
|
"game_server/internal/service"
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
)
|
|
|
|
type sAct{id} struct {
|
|
}
|
|
|
|
func New() *sAct{id} {
|
|
return &sAct{id}{}
|
|
}
|
|
|
|
var (
|
|
ActId = {id}
|
|
ctx = gctx.New()
|
|
)
|
|
|
|
type Data struct {
|
|
}
|
|
|
|
func init() {
|
|
|
|
}
|
|
|
|
func (s *sAct{id}) GetData(uid int64) (data *Data) {
|
|
get, _ := service.GameAct().Info(uid, ActId)
|
|
get.Scan(&data)
|
|
if get.IsEmpty() || data == nil {
|
|
data = &Data{
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
func (s *sAct{id}) SetData(uid int64, data interface{}) {
|
|
service.GameAct().Set(uid, ActId, data)
|
|
} |