Ver código fonte

添加实体类

lijun 5 anos atrás
pai
commit
355022ee56

+ 2 - 3
src/main/java/com/caimei/controller/order/OrderController.java

@@ -69,7 +69,7 @@ public class OrderController {
      * 提交订单接口
      *
      * @Param params参数格式:
-     * 参数1userId用户ID
+     * 参数1=userId用户ID
      * 参数2=organizeID组织ID,
      * 参数3=cartType购买类型(1购物车提交,2直接购买提交)
      * 参数4=ddressID订单收货地址
@@ -105,7 +105,6 @@ public class OrderController {
                 logger.info(">>>>>数据异常,参数不能为空");
                 return wxJsonModel.error("1001","数据异常" );
             }
-            //校验传入参数的正确性
             Integer userId = (Integer) map.get("userId");
             Integer organizeID = (Integer) map.get("organizeID");
             String cartType = (String) map.get("cartType");
@@ -113,7 +112,7 @@ public class OrderController {
             Object orderInfo =  map.get("orderInfo");
             String balanceDeductionFlag = (String) map.get("balanceDeductionFlag");
             Double orderShouldPayFee = (Double) map.get("orderShouldPayFee");//此金额为前端计算,适用于后端计算金额复查
-
+            //校验传入参数的正确性
             if(null == userId){
                 return wxJsonModel.error("1001","用户数据异常" );
             }

+ 1 - 1
src/main/java/com/caimei/entity/CmOrder.java

@@ -30,7 +30,7 @@ public class CmOrder implements Serializable {
     private Integer clubID;        // clubID
     private String clubScanTime;        // 机构扫描确认时间
     private String payWay;        // 支付方式
-    private String orderSource;        // 订单来源
+    private String orderSource;        // 订单来源  1WWW 2 CRM 3APP[历史数据] 4客服 5外单 6星范等小程序
     private String orderTime;        // 订单提交时间
     private String payTime;        // 订单支付时间
     private Integer productCount;        // 购买总数

+ 626 - 0
src/main/java/com/caimei/entity/User.java

@@ -0,0 +1,626 @@
+package com.caimei.entity;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * 用户实体类
+ */
+public class User implements Serializable {
+    private static final long serialVersionUID = 1L;
+    /**
+     * 主键 userID
+     */
+    private Integer userID; //
+    private String account;//账号名: 企业账号登录使用
+    private String mobile; //
+    private Integer userPermission;//用户权限 0游客 1 普通用户 2 机构 3 供应商 4 协销
+    private String bindMobile; //企业绑定手机号
+    private String email; //
+    private String userName; //作为展示名称使用 、 信息修改时同步
+    private String image; //
+    private String password; //
+    private Integer userLevelID; //
+    private String name; //组织名
+    private String nick;//微信昵称
+    private String sex; //
+    private Integer registerUserTypeID; //用户类型
+    private Integer manufacturerStatus; //供应商状态
+    private Integer shopID; //
+    private String manufacturerFlag; //已废弃 是否供应商
+    private String serviceProviderFlag; //已废弃 是否协销
+    private String clubFlag; //已废弃 是否机构
+    private String masterFlag; //已废弃 是否达人
+    private String normalFlag; //已废弃 是否普通用户
+    private String auditStatus; //审核状态(普通用户-->员工时使用)  0 待审 1 审核通过 2 审核不通过
+    private String auditTime; //
+    private String auditNote; //审核备注
+    private String registerTime; //
+    private String registerIP; //
+    private String loginTime; //
+    private Integer loginFailTime;//登录失败次数
+    private String loginIP; //
+    private String validFlag; //1正常 0 冻结
+    private String emailCheckFlag; //
+    private String mobileCheckFlag; //
+    private Integer clubStatus; //
+    private Integer clubID; //
+    private String agreeFlag; //同意协议
+    private String activationCode; //
+    private String activationDate; //
+    private Integer serviceProviderStatus; //创客状态
+    private Integer serviceProviderID; // 如果是机构登录,此处存放机构对应的创客ID
+    private Integer masterStatus; //已废弃
+    private Integer masterID; //已废弃
+    private BigDecimal userMoney; //
+    private BigDecimal  ableUserMoney;
+    private Integer point; //
+    private String shopERPFlag; //
+    private Integer fromUserID; //
+    private String fromUserName; //
+    private String logoffTime; //
+    private String appKey; //
+    private String appSecret; //
+    private String sampleFlag; //
+    private Integer scanFlag; //
+    private Integer sysroleid; //
+    private String gender; //
+    private Integer age; //
+    private String salerbuyer; //
+    private String position; //
+    private String skill; //
+    private Float workage; //
+    private String wechat; //
+    private String qq; //
+    private String smsFlag; // 短信是否发送成功
+    private Integer userBeans; // 采美豆豆值
+    private Integer privateShopFlag; // 平台商标志位 0非平台商 1平台商
+    private Integer privateClubFlag; // 平台机构标志位 0非平台机构 1平台机构
+    private Integer guideFlag = 0;// 是否已经弹出引导页面过,默认没有
+    private String miniProgramOpenId; //小程序 openID
+    private String miniProgramId; //小程序用户Id eg: x0001目的是用来记录小程序的用户数量
+
+    public Integer getUserID() {
+        return userID;
+    }
+
+    public void setUserID(Integer userID) {
+        this.userID = userID;
+    }
+
+    public String getAccount() {
+        return account;
+    }
+
+    public void setAccount(String account) {
+        this.account = account;
+    }
+
+    public String getMobile() {
+        return mobile;
+    }
+
+    public void setMobile(String mobile) {
+        this.mobile = mobile;
+    }
+
+    public Integer getUserPermission() {
+        return userPermission;
+    }
+
+    public void setUserPermission(Integer userPermission) {
+        this.userPermission = userPermission;
+    }
+
+    public String getBindMobile() {
+        return bindMobile;
+    }
+
+    public void setBindMobile(String bindMobile) {
+        this.bindMobile = bindMobile;
+    }
+
+    public String getEmail() {
+        return email;
+    }
+
+    public void setEmail(String email) {
+        this.email = email;
+    }
+
+    public String getUserName() {
+        return userName;
+    }
+
+    public void setUserName(String userName) {
+        this.userName = userName;
+    }
+
+    public String getImage() {
+        return image;
+    }
+
+    public void setImage(String image) {
+        this.image = image;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public Integer getUserLevelID() {
+        return userLevelID;
+    }
+
+    public void setUserLevelID(Integer userLevelID) {
+        this.userLevelID = userLevelID;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getNick() {
+        return nick;
+    }
+
+    public void setNick(String nick) {
+        this.nick = nick;
+    }
+
+    public String getSex() {
+        return sex;
+    }
+
+    public void setSex(String sex) {
+        this.sex = sex;
+    }
+
+    public Integer getRegisterUserTypeID() {
+        return registerUserTypeID;
+    }
+
+    public void setRegisterUserTypeID(Integer registerUserTypeID) {
+        this.registerUserTypeID = registerUserTypeID;
+    }
+
+    public Integer getManufacturerStatus() {
+        return manufacturerStatus;
+    }
+
+    public void setManufacturerStatus(Integer manufacturerStatus) {
+        this.manufacturerStatus = manufacturerStatus;
+    }
+
+    public Integer getShopID() {
+        return shopID;
+    }
+
+    public void setShopID(Integer shopID) {
+        this.shopID = shopID;
+    }
+
+    public String getManufacturerFlag() {
+        return manufacturerFlag;
+    }
+
+    public void setManufacturerFlag(String manufacturerFlag) {
+        this.manufacturerFlag = manufacturerFlag;
+    }
+
+    public String getServiceProviderFlag() {
+        return serviceProviderFlag;
+    }
+
+    public void setServiceProviderFlag(String serviceProviderFlag) {
+        this.serviceProviderFlag = serviceProviderFlag;
+    }
+
+    public String getClubFlag() {
+        return clubFlag;
+    }
+
+    public void setClubFlag(String clubFlag) {
+        this.clubFlag = clubFlag;
+    }
+
+    public String getMasterFlag() {
+        return masterFlag;
+    }
+
+    public void setMasterFlag(String masterFlag) {
+        this.masterFlag = masterFlag;
+    }
+
+    public String getNormalFlag() {
+        return normalFlag;
+    }
+
+    public void setNormalFlag(String normalFlag) {
+        this.normalFlag = normalFlag;
+    }
+
+    public String getAuditStatus() {
+        return auditStatus;
+    }
+
+    public void setAuditStatus(String auditStatus) {
+        this.auditStatus = auditStatus;
+    }
+
+    public String getAuditTime() {
+        return auditTime;
+    }
+
+    public void setAuditTime(String auditTime) {
+        this.auditTime = auditTime;
+    }
+
+    public String getAuditNote() {
+        return auditNote;
+    }
+
+    public void setAuditNote(String auditNote) {
+        this.auditNote = auditNote;
+    }
+
+    public String getRegisterTime() {
+        return registerTime;
+    }
+
+    public void setRegisterTime(String registerTime) {
+        this.registerTime = registerTime;
+    }
+
+    public String getRegisterIP() {
+        return registerIP;
+    }
+
+    public void setRegisterIP(String registerIP) {
+        this.registerIP = registerIP;
+    }
+
+    public String getLoginTime() {
+        return loginTime;
+    }
+
+    public void setLoginTime(String loginTime) {
+        this.loginTime = loginTime;
+    }
+
+    public Integer getLoginFailTime() {
+        return loginFailTime;
+    }
+
+    public void setLoginFailTime(Integer loginFailTime) {
+        this.loginFailTime = loginFailTime;
+    }
+
+    public String getLoginIP() {
+        return loginIP;
+    }
+
+    public void setLoginIP(String loginIP) {
+        this.loginIP = loginIP;
+    }
+
+    public String getValidFlag() {
+        return validFlag;
+    }
+
+    public void setValidFlag(String validFlag) {
+        this.validFlag = validFlag;
+    }
+
+    public String getEmailCheckFlag() {
+        return emailCheckFlag;
+    }
+
+    public void setEmailCheckFlag(String emailCheckFlag) {
+        this.emailCheckFlag = emailCheckFlag;
+    }
+
+    public String getMobileCheckFlag() {
+        return mobileCheckFlag;
+    }
+
+    public void setMobileCheckFlag(String mobileCheckFlag) {
+        this.mobileCheckFlag = mobileCheckFlag;
+    }
+
+    public Integer getClubStatus() {
+        return clubStatus;
+    }
+
+    public void setClubStatus(Integer clubStatus) {
+        this.clubStatus = clubStatus;
+    }
+
+    public Integer getClubID() {
+        return clubID;
+    }
+
+    public void setClubID(Integer clubID) {
+        this.clubID = clubID;
+    }
+
+    public String getAgreeFlag() {
+        return agreeFlag;
+    }
+
+    public void setAgreeFlag(String agreeFlag) {
+        this.agreeFlag = agreeFlag;
+    }
+
+    public String getActivationCode() {
+        return activationCode;
+    }
+
+    public void setActivationCode(String activationCode) {
+        this.activationCode = activationCode;
+    }
+
+    public String getActivationDate() {
+        return activationDate;
+    }
+
+    public void setActivationDate(String activationDate) {
+        this.activationDate = activationDate;
+    }
+
+    public Integer getServiceProviderStatus() {
+        return serviceProviderStatus;
+    }
+
+    public void setServiceProviderStatus(Integer serviceProviderStatus) {
+        this.serviceProviderStatus = serviceProviderStatus;
+    }
+
+    public Integer getServiceProviderID() {
+        return serviceProviderID;
+    }
+
+    public void setServiceProviderID(Integer serviceProviderID) {
+        this.serviceProviderID = serviceProviderID;
+    }
+
+    public Integer getMasterStatus() {
+        return masterStatus;
+    }
+
+    public void setMasterStatus(Integer masterStatus) {
+        this.masterStatus = masterStatus;
+    }
+
+    public Integer getMasterID() {
+        return masterID;
+    }
+
+    public void setMasterID(Integer masterID) {
+        this.masterID = masterID;
+    }
+
+    public BigDecimal getUserMoney() {
+        return userMoney;
+    }
+
+    public void setUserMoney(BigDecimal userMoney) {
+        this.userMoney = userMoney;
+    }
+
+    public BigDecimal getAbleUserMoney() {
+        return ableUserMoney;
+    }
+
+    public void setAbleUserMoney(BigDecimal ableUserMoney) {
+        this.ableUserMoney = ableUserMoney;
+    }
+
+    public Integer getPoint() {
+        return point;
+    }
+
+    public void setPoint(Integer point) {
+        this.point = point;
+    }
+
+    public String getShopERPFlag() {
+        return shopERPFlag;
+    }
+
+    public void setShopERPFlag(String shopERPFlag) {
+        this.shopERPFlag = shopERPFlag;
+    }
+
+    public Integer getFromUserID() {
+        return fromUserID;
+    }
+
+    public void setFromUserID(Integer fromUserID) {
+        this.fromUserID = fromUserID;
+    }
+
+    public String getFromUserName() {
+        return fromUserName;
+    }
+
+    public void setFromUserName(String fromUserName) {
+        this.fromUserName = fromUserName;
+    }
+
+    public String getLogoffTime() {
+        return logoffTime;
+    }
+
+    public void setLogoffTime(String logoffTime) {
+        this.logoffTime = logoffTime;
+    }
+
+    public String getAppKey() {
+        return appKey;
+    }
+
+    public void setAppKey(String appKey) {
+        this.appKey = appKey;
+    }
+
+    public String getAppSecret() {
+        return appSecret;
+    }
+
+    public void setAppSecret(String appSecret) {
+        this.appSecret = appSecret;
+    }
+
+    public String getSampleFlag() {
+        return sampleFlag;
+    }
+
+    public void setSampleFlag(String sampleFlag) {
+        this.sampleFlag = sampleFlag;
+    }
+
+    public Integer getScanFlag() {
+        return scanFlag;
+    }
+
+    public void setScanFlag(Integer scanFlag) {
+        this.scanFlag = scanFlag;
+    }
+
+    public Integer getSysroleid() {
+        return sysroleid;
+    }
+
+    public void setSysroleid(Integer sysroleid) {
+        this.sysroleid = sysroleid;
+    }
+
+    public String getGender() {
+        return gender;
+    }
+
+    public void setGender(String gender) {
+        this.gender = gender;
+    }
+
+    public Integer getAge() {
+        return age;
+    }
+
+    public void setAge(Integer age) {
+        this.age = age;
+    }
+
+    public String getSalerbuyer() {
+        return salerbuyer;
+    }
+
+    public void setSalerbuyer(String salerbuyer) {
+        this.salerbuyer = salerbuyer;
+    }
+
+    public String getPosition() {
+        return position;
+    }
+
+    public void setPosition(String position) {
+        this.position = position;
+    }
+
+    public String getSkill() {
+        return skill;
+    }
+
+    public void setSkill(String skill) {
+        this.skill = skill;
+    }
+
+    public Float getWorkage() {
+        return workage;
+    }
+
+    public void setWorkage(Float workage) {
+        this.workage = workage;
+    }
+
+    public String getWechat() {
+        return wechat;
+    }
+
+    public void setWechat(String wechat) {
+        this.wechat = wechat;
+    }
+
+    public String getQq() {
+        return qq;
+    }
+
+    public void setQq(String qq) {
+        this.qq = qq;
+    }
+
+    public String getSmsFlag() {
+        return smsFlag;
+    }
+
+    public void setSmsFlag(String smsFlag) {
+        this.smsFlag = smsFlag;
+    }
+
+    public Integer getUserBeans() {
+        return userBeans;
+    }
+
+    public void setUserBeans(Integer userBeans) {
+        this.userBeans = userBeans;
+    }
+
+    public Integer getPrivateShopFlag() {
+        return privateShopFlag;
+    }
+
+    public void setPrivateShopFlag(Integer privateShopFlag) {
+        this.privateShopFlag = privateShopFlag;
+    }
+
+    public Integer getPrivateClubFlag() {
+        return privateClubFlag;
+    }
+
+    public void setPrivateClubFlag(Integer privateClubFlag) {
+        this.privateClubFlag = privateClubFlag;
+    }
+
+    public Integer getGuideFlag() {
+        return guideFlag;
+    }
+
+    public void setGuideFlag(Integer guideFlag) {
+        this.guideFlag = guideFlag;
+    }
+
+    public String getMiniProgramOpenId() {
+        return miniProgramOpenId;
+    }
+
+    public void setMiniProgramOpenId(String miniProgramOpenId) {
+        this.miniProgramOpenId = miniProgramOpenId;
+    }
+
+    public String getMiniProgramId() {
+        return miniProgramId;
+    }
+
+    public void setMiniProgramId(String miniProgramId) {
+        this.miniProgramId = miniProgramId;
+    }
+}

+ 43 - 0
src/main/java/com/caimei/mapper/user/UserMapper.java

@@ -0,0 +1,43 @@
+package com.caimei.mapper.user;
+
+import com.caimei.entity.CmUserBalanceRecord;
+import com.caimei.entity.User;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface UserMapper {
+
+	/**
+	 * 通过用户Id获取用户信息
+	 * @param userId
+	 * @return
+	 */
+	User findUserById(@Param("userId") Integer userId);
+
+	/**
+	 * 更新用户可用余额
+	 * @param user
+	 */
+    void updateAbleUserMoney(User user);
+
+	/**
+	 * 更新用户余额
+	 * @param user
+	 */
+	void updateUserMoney(User user);
+
+	/**
+	 * 插入用户余额使用记录
+	 * @param cmUserBalanceRecord
+	 * @return
+	 */
+	int insertUserBalanceRecord(CmUserBalanceRecord cmUserBalanceRecord);
+
+	/**
+	 * 更新用户余额记录
+	 * @param cmUserBalanceRecord
+	 * @return
+	 */
+	int updateBalanceRecord(CmUserBalanceRecord cmUserBalanceRecord);
+}

+ 42 - 4
src/main/java/com/caimei/service/order/impl/OrderServiceImpl.java

@@ -5,6 +5,7 @@ import com.caimei.entity.*;
 import com.caimei.mapper.order.OrderMapper;
 import com.caimei.mapper.user.LoginMapper;
 import com.caimei.mapper.user.PersonalMapper;
+import com.caimei.mapper.user.UserMapper;
 import com.caimei.service.order.OrderService;
 import com.caimei.utils.AppUtils;
 import com.caimei.utils.NoUtils;
@@ -14,6 +15,7 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
+import java.text.SimpleDateFormat;
 import java.util.*;
 
 @Service
@@ -24,6 +26,9 @@ public class OrderServiceImpl implements OrderService {
     private PersonalMapper personalMapper;
     @Autowired
     private LoginMapper loginMapper;
+    @Autowired
+    private UserMapper userMapper;
+
     @Value("${miniprogram.domain}")
     private String domain;
 
@@ -160,10 +165,20 @@ public class OrderServiceImpl implements OrderService {
 
     @Override
     public WxJsonModel saveOrderInfo(WxJsonModel wxJsonModel,Integer userId, Integer organizeID, String cartType, Integer addressID, Object orderInfo, String balanceDeductionFlag, Double orderShouldPayFee,Integer cmOperationID) {
+        //查询用户信息
+        User user = userMapper.findUserById(userId);
+        if(null == user){
+            return wxJsonModel.error("1000","用户账户异常" );
+        }
+        Integer clubID = user.getClubID();
+        Date date = new Date();
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        String dateStr = sdf.format(date);
+
         //订单信息转化
         List<Map<String,Object>> orderInfoList = (List<Map<String, Object>>) orderInfo;
         if(null != orderInfoList){
-            Integer num = 0;//统计购买所有商品的数量
+            Integer productCount = 0;//统计购买所有商品的数量
             double productTotalFee = 0d;//商品总金额 (商品单价乘以数量,再加上税费[默认0])
             double orderTotalFee = 0d;//小计金额 (商品折后单价乘以数量,再加上税费[默认0])
             double payTotalFee = 0d;//订单总额(小计金额减去经理折扣后,再加上运费[默认0])
@@ -188,7 +203,7 @@ public class OrderServiceImpl implements OrderService {
                 }
             }
 
-            //保存主订单
+            //初始化主订单参数
             CmOrder cmOrder = new CmOrder();
             cmOrder.setOrderNo(NoUtils.getCmOrderNo("X"));
             cmOrder.setOrganizeID(organizeID);
@@ -197,9 +212,29 @@ public class OrderServiceImpl implements OrderService {
             cmOrder.setOrderSubmitType(2);// 2:员工帮会所下单
             cmOrder.setOrderType(null);//小程序
             cmOrder.setHasActProduct("0");
-            cmOrder.setSendOutStatus("1");//待發貨
+            cmOrder.setSendOutStatus("1");//待发货
             cmOrder.setProductTotalFee(productTotalFee);
             cmOrder.setOrderTotalFee(orderTotalFee);
+            cmOrder.setPayTotalFee(payTotalFee);
+            cmOrder.setPreferential(0d);
+            cmOrder.setDiscountFee(0d);//经理折扣
+            cmOrder.setSpID(null);
+            cmOrder.setMainSpID(null);
+            cmOrder.setClubID(clubID);
+            cmOrder.setOrderSource("6");//小程序
+            cmOrder.setConfirmTime(dateStr);
+            cmOrder.setOrderTime(dateStr);
+            cmOrder.setProductCount(productCount);
+            cmOrder.setPresentCount(0);
+            cmOrder.setConfirmFlag("1");
+            cmOrder.setClauseID(1);
+            cmOrder.setClauseContent(null);
+            cmOrder.setClauseName(null);
+            cmOrder.setUpdateDate(dateStr);
+            cmOrder.setDelFlag("0");
+            cmOrder.setSplitFlag("0");//0不可拆分
+            cmOrder.setPostageOrderFlag("0");//0不是邮费订单
+
 
             cmOrder.setShopOrderIDs("");//暂无类型
             cmOrder.setStatus(0);
@@ -207,7 +242,10 @@ public class OrderServiceImpl implements OrderService {
             cmOrder.setPayWay("");//(付款供应商)付款状态:1待付款、2部分付款、3已付款
             cmOrder.setPayFlag("");//是否已支付 未支付0 已支付1
             cmOrder.setOnlinePayFlag("0");//是否能走线上支付 0可以 1不可以 只能线下
-
+            cmOrder.setBalancePayFee(0d);//余额支付金额
+            cmOrder.setPayTime(dateStr);//支付时间
+            cmOrder.setInvoiceFlag("");//是否开发票 没开发票0 /开个人发票1 /开企业发票2
+            cmOrder.setFreePostFlag("");//免邮标志  运费:-1到付,0包邮,1需要运费,-2仪器到付其它包邮
 
 
             //保存子订单

+ 49 - 0
src/main/resources/mapper/UserMapper.xml

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.caimei.mapper.user.UserMapper" >
+
+	<select id="findUserById" resultType="com.caimei.entity.User">
+		SELECT * FROM user WHERE userID = #{userId}
+	</select>
+
+	<update id="updateBalanceRecord">
+		UPDATE cm_user_balance_record SET
+		remark = #{remark},
+		delFlag = #{delFlag}
+		WHERE userId = #{userId} AND orderId = #{orderId}
+	</update>
+
+	<insert id="insertUserBalanceRecord" parameterType="com.caimei.po.CmUserBalanceRecord"  keyProperty="id" useGeneratedKeys="true">
+		INSERT INTO cm_user_balance_record(
+		userId,
+		type,
+		balanceType,
+		addDate,
+		amount,
+		orderId,
+		receiptId,
+		returnedId,
+		remark,
+		delFlag
+		) VALUES (
+		#{userId},
+		#{type},
+		#{balanceType},
+		#{addDate},
+		#{amount},
+		#{orderId},
+		#{receiptId},
+		#{returnedId},
+		#{remark},
+		#{delFlag}
+		)
+	</insert>
+
+	<update id="updateAbleUserMoney" parameterType="com.caimei.entity.User">
+		UPDATE user SET ableUserMoney=#{ableUserMoney} WHERE userID=#{userID}
+	</update>
+
+	<update id="updateUserMoney" parameterType="com.caimei.entity.User">
+		UPDATE user SET userMoney=#{userMoney} WHERE userID=#{userID}
+	</update>
+</mapper>