// Path: src/com/u8/server/common/Page.java
// public class Page<T>
// {
//   private PageParameter pageParameter;
//   private List<T> resultList = null;
//   private int totalCount = -1;
// 
//   public Page()
//   {
//     this.pageParameter = new PageParameter(1, 10, false);
//   }
// 
//   public Page(PageParameter params)
//   {
//     this.pageParameter = params;
//   }
// 
//   public int getTotalPages()
//   {
//     if (this.totalCount == -1)
//       return -1;
//     int i = this.totalCount / this.pageParameter.getPageSize();
//     if (this.totalCount % this.pageParameter.getPageSize() > 0)
//       i++;
//     return i;
//   }
// 
//   public List<T> getResultList()
//   {
//     return this.resultList;
//   }
// 
//   public void setResultList(List<T> paramList)
//   {
//     this.resultList = paramList;
//   }
// 
//   public int getTotalCount()
//   {
//     return this.totalCount;
//   }
// 
//   public void setTotalCount(int paramInt)
//   {
//     this.totalCount = paramInt;
//   }
// 
//   public PageParameter getPageParameter()
//   {
//     return this.pageParameter;
//   }
// 
//   public void setPageParameter(PageParameter params)
//   {
//     this.pageParameter = params;
//   }
// }
// 
// Path: src/com/u8/server/data/UUser.java
// @Entity
// @Table(name="uuser")
// public class UUser {
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     private Integer id;
//     private String name;          //更新者组织姓名
//     private String updateDesc;    //备注
//     private String updateKey;     //更新key
//     private Date keyCreateTime;   //key创建时间
//     private Integer keyValidDay;  //key有效时间，单位天
//     private Integer updateValid;  //是否可以更新，1可以，0不可以
//     private Date createdTime;     //创建时间
//     private Date lastTime;        //最后更新时间
// 
//     public JSONObject toJSON(){
// 
//         JSONObject json = new JSONObject();
//         json.put("id", id);
//         json.put("name", name);
//         json.put("updateDesc", updateDesc);
//         json.put("updateKey", updateKey);
//         json.put("updateValid", updateValid == null ? 0 : updateValid);
//         json.put("keyCreateTime", TimeFormater.format_default(keyCreateTime));
//         json.put("keyValidDay", keyValidDay);
//         json.put("createdTime", TimeFormater.format_default(createdTime));
//         json.put("lastTime", lastTime == null ? "" : TimeFormater.format_default(lastTime));
// 
//         return json;
//     }
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getUpdateDesc() {
//         return updateDesc;
//     }
// 
//     public void setUpdateDesc(String updateDesc) {
//         this.updateDesc = updateDesc;
//     }
// 
//     public String getUpdateKey() {
//         return updateKey;
//     }
// 
//     public void setUpdateKey(String updateKey) {
//         this.updateKey = updateKey;
//     }
// 
//     public Date getKeyCreateTime() {
//         return keyCreateTime;
//     }
// 
//     public void setKeyCreateTime(Date keyCreateTime) {
//         this.keyCreateTime = keyCreateTime;
//     }
// 
//     public Integer getKeyValidDay() {
//         return keyValidDay;
//     }
// 
//     public void setKeyValidDay(Integer keyValidDay) {
//         this.keyValidDay = keyValidDay;
//     }
// 
//     public Date getCreatedTime() {
//         return createdTime;
//     }
// 
//     public void setCreatedTime(Date createdTime) {
//         this.createdTime = createdTime;
//     }
// 
//     public Date getLastTime() {
//         return lastTime;
//     }
// 
//     public void setLastTime(Date lastTime) {
//         this.lastTime = lastTime;
//     }
// 
//     public Integer getUpdateValid() {
//         return updateValid;
//     }
// 
//     public void setUpdateValid(Integer updateValid) {
//         this.updateValid = updateValid;
//     }
// }


import com.u8.server.common.OrderParameter;
import com.u8.server.common.OrderParameters;
import com.u8.server.common.Page;
import com.u8.server.common.PageParameter;
import com.u8.server.dao.UUserDao;
import com.u8.server.data.UUser;
import com.u8.server.log.Log;
import com.u8.server.utils.EncryptUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;

package com.u8.server.service;




@Service("userManager")
public class UUserManager {

    @Autowired
    private UUserDao userDao;

    //根据渠道用户ID获取用户信息

// Path: src/com/u8/server/common/Page.java
// public class Page<T>
// {
//   private PageParameter pageParameter;
//   private List<T> resultList = null;
//   private int totalCount = -1;
// 
//   public Page()
//   {
//     this.pageParameter = new PageParameter(1, 10, false);
//   }
// 
//   public Page(PageParameter params)
//   {
//     this.pageParameter = params;
//   }
// 
//   public int getTotalPages()
//   {
//     if (this.totalCount == -1)
//       return -1;
//     int i = this.totalCount / this.pageParameter.getPageSize();
//     if (this.totalCount % this.pageParameter.getPageSize() > 0)
//       i++;
//     return i;
//   }
// 
//   public List<T> getResultList()
//   {
//     return this.resultList;
//   }
// 
//   public void setResultList(List<T> paramList)
//   {
//     this.resultList = paramList;
//   }
// 
//   public int getTotalCount()
//   {
//     return this.totalCount;
//   }
// 
//   public void setTotalCount(int paramInt)
//   {
//     this.totalCount = paramInt;
//   }
// 
//   public PageParameter getPageParameter()
//   {
//     return this.pageParameter;
//   }
// 
//   public void setPageParameter(PageParameter params)
//   {
//     this.pageParameter = params;
//   }
// }
// 
// Path: src/com/u8/server/data/UUser.java
// @Entity
// @Table(name="uuser")
// public class UUser {
// 
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     private Integer id;
//     private String name;          //更新者组织姓名
//     private String updateDesc;    //备注
//     private String updateKey;     //更新key
//     private Date keyCreateTime;   //key创建时间
//     private Integer keyValidDay;  //key有效时间，单位天
//     private Integer updateValid;  //是否可以更新，1可以，0不可以
//     private Date createdTime;     //创建时间
//     private Date lastTime;        //最后更新时间
// 
//     public JSONObject toJSON(){
// 
//         JSONObject json = new JSONObject();
//         json.put("id", id);
//         json.put("name", name);
//         json.put("updateDesc", updateDesc);
//         json.put("updateKey", updateKey);
//         json.put("updateValid", updateValid == null ? 0 : updateValid);
//         json.put("keyCreateTime", TimeFormater.format_default(keyCreateTime));
//         json.put("keyValidDay", keyValidDay);
//         json.put("createdTime", TimeFormater.format_default(createdTime));
//         json.put("lastTime", lastTime == null ? "" : TimeFormater.format_default(lastTime));
// 
//         return json;
//     }
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getUpdateDesc() {
//         return updateDesc;
//     }
// 
//     public void setUpdateDesc(String updateDesc) {
//         this.updateDesc = updateDesc;
//     }
// 
//     public String getUpdateKey() {
//         return updateKey;
//     }
// 
//     public void setUpdateKey(String updateKey) {
//         this.updateKey = updateKey;
//     }
// 
//     public Date getKeyCreateTime() {
//         return keyCreateTime;
//     }
// 
//     public void setKeyCreateTime(Date keyCreateTime) {
//         this.keyCreateTime = keyCreateTime;
//     }
// 
//     public Integer getKeyValidDay() {
//         return keyValidDay;
//     }
// 
//     public void setKeyValidDay(Integer keyValidDay) {
//         this.keyValidDay = keyValidDay;
//     }
// 
//     public Date getCreatedTime() {
//         return createdTime;
//     }
// 
//     public void setCreatedTime(Date createdTime) {
//         this.createdTime = createdTime;
//     }
// 
//     public Date getLastTime() {
//         return lastTime;
//     }
// 
//     public void setLastTime(Date lastTime) {
//         this.lastTime = lastTime;
//     }
// 
//     public Integer getUpdateValid() {
//         return updateValid;
//     }
// 
//     public void setUpdateValid(Integer updateValid) {
//         this.updateValid = updateValid;
//     }
// }


// Path: src/com/u8/server/service/UUserManager.java
import com.u8.server.common.OrderParameter;
import com.u8.server.common.OrderParameters;
import com.u8.server.common.Page;
import com.u8.server.common.PageParameter;
import com.u8.server.dao.UUserDao;
import com.u8.server.data.UUser;
import com.u8.server.log.Log;
import com.u8.server.utils.EncryptUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;

package com.u8.server.service;




@Service("userManager")
public class UUserManager {

    @Autowired
    private UUserDao userDao;

    //根据渠道用户ID获取用户信息

    public UUser getUserByCpID(int appID, int channelID, String cpUserID){
