// Path: src/main/java/com/zhaidaosi/game/server/sdm/model/UserInfo.java
// @SuppressWarnings("serial")
// @Entity
// @Table(name = "user_info", catalog = "jgframework", uniqueConstraints = @UniqueConstraint(columnNames = "uid"))
// public class UserInfo extends BaseModel {
// 
//     // Fields
// 
//     private Integer uid;
//     private String nickname;
//     private Integer level;
//     private Integer experience;
//     private String actions;
// 
//     // Constructors
// 
//     /** default constructor */
//     public UserInfo() {
//     }
// 
//     /** full constructor */
//     public UserInfo(Integer uid, String nickname, Integer level, Integer experience, String actions) {
//         this.uid = uid;
//         this.nickname = nickname;
//         this.level = level;
//         this.experience = experience;
//         this.actions = actions;
//     }
// 
//     @Id
//     @Column(name = "uid", unique = true, nullable = false)
//     public Integer getUid() {
//         return this.uid;
//     }
// 
//     public void setUid(Integer uid) {
//         this.uid = uid;
//     }
// 
//     @Column(name = "nickname", nullable = false, length = 30)
//     public String getNickname() {
//         return this.nickname;
//     }
// 
//     public void setNickname(String nickname) {
//         this.nickname = nickname;
//     }
// 
//     @Column(name = "level", nullable = false)
//     public Integer getLevel() {
//         return this.level;
//     }
// 
//     public void setLevel(Integer level) {
//         this.level = level;
//     }
// 
//     @Column(name = "experience", nullable = false)
//     public Integer getExperience() {
//         return this.experience;
//     }
// 
//     public void setExperience(Integer experience) {
//         this.experience = experience;
//     }
// 
//     @Column(name = "actions", nullable = false, length = 65535)
//     public String getActions() {
//         return this.actions;
//     }
// 
//     public void setActions(String actions) {
//         this.actions = actions;
//     }
// 
// }
// 
// Path: src/main/java/com/zhaidaosi/game/server/sdm/service/UserInfoService.java
// public class UserInfoService extends BaseService {
// 
//     public final static String BEAN_ID = "userInfoService";
// 
//     @Autowired
//     protected UserInfoDAO dao;
// 
//     @PostConstruct
//     protected void setDao() {
//         super.setDao(dao);
//     }
// 
//     public IBaseModel findByUid(int uid) {
//         IBaseModel model = RsyncManager.get(uid, UserInfoRsync.class);
//         if (model == null) {
//             model = super.findOneByProperty(UserInfoDAO.UID, uid);
//         }
//         return model;
//     }
// 
//     public static String getDefaultActions() {
//         Map<String, Integer> actions = new HashMap<>();
//         actions.put(Integer.toString(AttackAction.ID), 1);
//         return BaseJson.ObjectToJson(actions);
//     }
// 
// }


import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.zhaidaosi.game.jgframework.common.sdm.IBaseModel;
import com.zhaidaosi.game.jgframework.common.spring.ServiceManager;
import com.zhaidaosi.game.jgframework.rsync.BaseRsync;
import com.zhaidaosi.game.server.sdm.model.UserInfo;
import com.zhaidaosi.game.server.sdm.service.UserInfoService;

package com.zhaidaosi.game.server.rsync;




public class UserInfoRsync extends BaseRsync {

    private static final Logger log = LoggerFactory.getLogger(UserInfoRsync.class);

    @Override
    public void runRsync() {

// Path: src/main/java/com/zhaidaosi/game/server/sdm/model/UserInfo.java
// @SuppressWarnings("serial")
// @Entity
// @Table(name = "user_info", catalog = "jgframework", uniqueConstraints = @UniqueConstraint(columnNames = "uid"))
// public class UserInfo extends BaseModel {
// 
//     // Fields
// 
//     private Integer uid;
//     private String nickname;
//     private Integer level;
//     private Integer experience;
//     private String actions;
// 
//     // Constructors
// 
//     /** default constructor */
//     public UserInfo() {
//     }
// 
//     /** full constructor */
//     public UserInfo(Integer uid, String nickname, Integer level, Integer experience, String actions) {
//         this.uid = uid;
//         this.nickname = nickname;
//         this.level = level;
//         this.experience = experience;
//         this.actions = actions;
//     }
// 
//     @Id
//     @Column(name = "uid", unique = true, nullable = false)
//     public Integer getUid() {
//         return this.uid;
//     }
// 
//     public void setUid(Integer uid) {
//         this.uid = uid;
//     }
// 
//     @Column(name = "nickname", nullable = false, length = 30)
//     public String getNickname() {
//         return this.nickname;
//     }
// 
//     public void setNickname(String nickname) {
//         this.nickname = nickname;
//     }
// 
//     @Column(name = "level", nullable = false)
//     public Integer getLevel() {
//         return this.level;
//     }
// 
//     public void setLevel(Integer level) {
//         this.level = level;
//     }
// 
//     @Column(name = "experience", nullable = false)
//     public Integer getExperience() {
//         return this.experience;
//     }
// 
//     public void setExperience(Integer experience) {
//         this.experience = experience;
//     }
// 
//     @Column(name = "actions", nullable = false, length = 65535)
//     public String getActions() {
//         return this.actions;
//     }
// 
//     public void setActions(String actions) {
//         this.actions = actions;
//     }
// 
// }
// 
// Path: src/main/java/com/zhaidaosi/game/server/sdm/service/UserInfoService.java
// public class UserInfoService extends BaseService {
// 
//     public final static String BEAN_ID = "userInfoService";
// 
//     @Autowired
//     protected UserInfoDAO dao;
// 
//     @PostConstruct
//     protected void setDao() {
//         super.setDao(dao);
//     }
// 
//     public IBaseModel findByUid(int uid) {
//         IBaseModel model = RsyncManager.get(uid, UserInfoRsync.class);
//         if (model == null) {
//             model = super.findOneByProperty(UserInfoDAO.UID, uid);
//         }
//         return model;
//     }
// 
//     public static String getDefaultActions() {
//         Map<String, Integer> actions = new HashMap<>();
//         actions.put(Integer.toString(AttackAction.ID), 1);
//         return BaseJson.ObjectToJson(actions);
//     }
// 
// }


// Path: src/main/java/com/zhaidaosi/game/server/rsync/UserInfoRsync.java
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.zhaidaosi.game.jgframework.common.sdm.IBaseModel;
import com.zhaidaosi.game.jgframework.common.spring.ServiceManager;
import com.zhaidaosi.game.jgframework.rsync.BaseRsync;
import com.zhaidaosi.game.server.sdm.model.UserInfo;
import com.zhaidaosi.game.server.sdm.service.UserInfoService;

package com.zhaidaosi.game.server.rsync;




public class UserInfoRsync extends BaseRsync {

    private static final Logger log = LoggerFactory.getLogger(UserInfoRsync.class);

    @Override
    public void runRsync() {

        UserInfoService service = (UserInfoService) ServiceManager.getService(UserInfoService.BEAN_ID);
