124 lines
4.7 KiB
Java
124 lines
4.7 KiB
Java
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
package com.ifish.mapper;
|
|
|
|
import com.ifish.bean.Tbl_User;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
/**
|
|
*
|
|
* @author Administrator
|
|
*/
|
|
public class Tbl_User_MapperSql {
|
|
|
|
public String updateUser(@Param("user") Tbl_User user) {
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
sb.append("Update tbl_User SET ");
|
|
if (user.getNickName() != null && StringUtils.isNotBlank(user.getNickName())) {
|
|
sb.append("nick_name = #{user.nickName}, ");
|
|
}
|
|
if (user.getUserPassword() != null && StringUtils.isNotBlank(user.getUserPassword())) {
|
|
sb.append("user_password = #{user.userPassword}, ");
|
|
}
|
|
if (user.getPhoneNumber() != null && StringUtils.isNotBlank(user.getPhoneNumber())) {
|
|
sb.append("phone_number = #{user.phoneNumber}, ");
|
|
}
|
|
if (user.getUserEmail() != null && StringUtils.isNotBlank(user.getUserEmail())) {
|
|
sb.append("user_email = #{user.userEmail}, ");
|
|
}
|
|
// if (user.getUserType() != null && StringUtils.isNotBlank(user.getUserType())) {
|
|
// sb.append("user_type = #{user.userType}, ");
|
|
// }
|
|
if (user.getUserImg() != null && StringUtils.isNotBlank(user.getUserImg())) {
|
|
sb.append("user_img = #{user.userImg}, ");
|
|
}
|
|
if (user.getUserSex() != null && StringUtils.isNotBlank(user.getUserSex())) {
|
|
sb.append("user_sex = #{user.userSex}, ");
|
|
}
|
|
if (user.getLoginTime() != null) {
|
|
sb.append("login_time = #{user.loginTime}, ");
|
|
}
|
|
//注册时间不予修改
|
|
if (user.getLoginType() != null && StringUtils.isNotBlank(user.getLoginType())) {
|
|
sb.append("login_type = #{user.loginType}, ");
|
|
}
|
|
if (user.getRemarks() != null && StringUtils.isNotBlank(user.getRemarks())) {
|
|
sb.append("remarks = #{user.remarks}, ");
|
|
}
|
|
if (user.getAddress() != null && StringUtils.isNotBlank(user.getAddress())) {
|
|
sb.append("address = #{user.address}, ");
|
|
}
|
|
if (user.getP2pverifyCode1() != null && StringUtils.isNotBlank(user.getP2pverifyCode1())) {
|
|
sb.append("p2pverify_code1 = #{user.p2pverifyCode1}, ");
|
|
}
|
|
if (user.getP2pverifyCode2() != null && StringUtils.isNotBlank(user.getP2pverifyCode2())) {
|
|
sb.append("p2pverify_code2 = #{user.p2pverifyCode2}, ");
|
|
}
|
|
if (user.getGwellUserid() != null && StringUtils.isNotBlank(user.getGwellUserid())) {
|
|
sb.append("gwell_userid = #{user.gwellUserid}, ");
|
|
}
|
|
if (user.getIsRegisterGwell() != null && StringUtils.isNotBlank(user.getIsRegisterGwell())) {
|
|
sb.append("is_register_gwell = #{user.isRegisterGwell}, ");
|
|
}
|
|
if (user.getJiguangUserid() != null && StringUtils.isNotBlank(user.getJiguangUserid())) {
|
|
sb.append("jiguang_userID = #{user.jiguangUserid}, ");
|
|
}
|
|
if (user.getLatitude() != null && user.getLatitude() > 0) {
|
|
sb.append("latitude = #{user.latitude}, ");
|
|
}
|
|
if (user.getLongitude() != null && user.getLongitude() > 0) {
|
|
sb.append("longitude = #{iser.longitude}, ");
|
|
}
|
|
sb.append("update_time = NOW() ");
|
|
sb.append(" WHERE user_id = #{user.userId}");
|
|
return sb.toString();
|
|
}
|
|
|
|
/**
|
|
* 游客注册接口
|
|
*
|
|
* @param user
|
|
* @return
|
|
*/
|
|
public String registerUserByTourist(@Param("user") Tbl_User user) {
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
sb.append("INSERT tbl_user (user_type,token) value ('0',#{user.token})");
|
|
|
|
return sb.toString();
|
|
}
|
|
|
|
/**
|
|
* 注册用户页,获取用户列表
|
|
*
|
|
* @return
|
|
*/
|
|
public String getUserList(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize) {
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
sb.append("SELECT user_id userId,phone_number phoneNumber,user_email userEmail,nick_name nickName,create_time createTime,phone_type phoneType,login_type loginType,login_time loginTime,login_count loginCount,address,is_register_gwell isRegisterGwell,jiguang_userid jiguangUserid,remarks FROM tbl_user \n"
|
|
+ " ORDER BY user_id DESC "
|
|
+ "LIMIT " + pageNo + "," + pageSize);
|
|
|
|
return sb.toString();
|
|
}
|
|
|
|
/**
|
|
* 注册用户页,获取用户列表总数
|
|
*
|
|
* @return
|
|
*/
|
|
public String getUsersCount() {
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
sb.append("SELECT count(1) FROM tbl_user ");
|
|
|
|
return sb.toString();
|
|
}
|
|
}
|