Merge branch 'call_credit_dev' of http://139.159.177.244:3000/hurui/hai-server into call_credit_dev
commit
8588fd1f2a
@ -0,0 +1,27 @@ |
||||
package com.bweb.config.msg; |
||||
|
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.data.redis.connection.Message; |
||||
import org.springframework.data.redis.connection.MessageListener; |
||||
import org.springframework.data.redis.core.RedisTemplate; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import javax.annotation.Resource; |
||||
import java.util.HashMap; |
||||
import java.util.Iterator; |
||||
import java.util.Map; |
||||
import java.util.UUID; |
||||
|
||||
@Service(value = "driverLBSMsgListener") |
||||
public class OilPriceTaskMsgListener implements MessageListener { |
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(OilPriceTaskMsgListener.class); |
||||
private RedisTemplate<String, Object> redisTemplate; |
||||
|
||||
@Override |
||||
public void onMessage(Message message, byte[] pattern) { |
||||
System.out.println(message); |
||||
} |
||||
} |
@ -0,0 +1,59 @@ |
||||
package com.bweb.config.msg; |
||||
|
||||
import com.hai.entity.HighGasOilPriceTask; |
||||
import com.hai.msg.entity.MsgTopic; |
||||
import com.hai.service.HighGasOilPriceTaskService; |
||||
import org.apache.commons.lang3.StringUtils; |
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
import org.springframework.data.redis.connection.Message; |
||||
import org.springframework.data.redis.listener.KeyExpirationEventMessageListener; |
||||
import org.springframework.data.redis.listener.RedisMessageListenerContainer; |
||||
import org.springframework.stereotype.Component; |
||||
|
||||
import javax.annotation.Resource; |
||||
import java.util.HashMap; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* @author hurui |
||||
* @version 1.0 |
||||
* @ClassName RedisKeyExpirationListener |
||||
* @description: TODO |
||||
* @date 2021/8/19 10:00 |
||||
*/ |
||||
@Component |
||||
public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener { |
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(RedisKeyExpirationListener.class); |
||||
|
||||
@Resource |
||||
private HighGasOilPriceTaskService gasOilPriceTaskService; |
||||
|
||||
public RedisKeyExpirationListener(RedisMessageListenerContainer listenerContainer) { |
||||
super(listenerContainer); |
||||
} |
||||
|
||||
public void onMessage(Message message, byte[] pattern) { |
||||
try { |
||||
if (message != null && StringUtils.isNotBlank(message.toString())) { |
||||
// 加油站价格任务
|
||||
if (message.toString().contains(MsgTopic.oilPriceTask.getName())) { |
||||
// 截取任务id
|
||||
Long taskId = Long.parseLong(StringUtils.substringAfterLast(message.toString(), MsgTopic.oilPriceTask.getName() + "-")); |
||||
if (taskId != null) { |
||||
// 查询任务
|
||||
HighGasOilPriceTask gasOilPriceTask = gasOilPriceTaskService.getDetailById(taskId); |
||||
if (gasOilPriceTask != null) { |
||||
// 任务处理
|
||||
gasOilPriceTaskService.businessHandle(gasOilPriceTask); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} catch (Exception e) { |
||||
logger.error("redis过期事件异常:", e); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,82 @@ |
||||
package com.bweb.controller; |
||||
|
||||
import com.alibaba.fastjson.JSONObject; |
||||
import com.github.pagehelper.PageHelper; |
||||
import com.github.pagehelper.PageInfo; |
||||
import com.hai.common.exception.ErrorCode; |
||||
import com.hai.common.exception.ErrorHelp; |
||||
import com.hai.common.exception.SysCode; |
||||
import com.hai.common.security.UserCenter; |
||||
import com.hai.common.utils.ResponseMsgUtil; |
||||
import com.hai.entity.HighMerchantStoreAccount; |
||||
import com.hai.enum_type.MerStoreAmountSourceTypeEnum; |
||||
import com.hai.model.ResponseData; |
||||
import com.hai.model.UserInfoModel; |
||||
import com.hai.service.HighCompanyTwoPwdService; |
||||
import com.hai.service.HighMerchantAccountService; |
||||
import com.hai.service.HighMerchantStoreAccountRecordService; |
||||
import com.hai.service.HighMerchantStoreAccountService; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
import org.springframework.dao.DeadlockLoserDataAccessException; |
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.web.bind.annotation.*; |
||||
|
||||
import javax.annotation.Resource; |
||||
import java.math.BigDecimal; |
||||
import java.util.HashMap; |
||||
import java.util.Map; |
||||
|
||||
@Controller |
||||
@RequestMapping(value = "/merAccount") |
||||
@Api(value = "商户门店接口") |
||||
public class HighMerAmountController { |
||||
|
||||
private static Logger log = LoggerFactory.getLogger(HighMerAmountController.class); |
||||
|
||||
@Resource |
||||
private HighMerchantAccountService merchantAccountService; |
||||
|
||||
@Resource |
||||
private UserCenter userCenter; |
||||
|
||||
@RequestMapping(value = "/recharge", method = RequestMethod.POST) |
||||
@ResponseBody |
||||
@ApiOperation(value = "余额充值") |
||||
public synchronized ResponseData recharge(@RequestBody JSONObject body) { |
||||
try { |
||||
UserInfoModel userInfoModel = userCenter.getSessionModel(UserInfoModel.class); |
||||
if (userInfoModel == null) { |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.SEC_USER_EXPIRED, ""); |
||||
} |
||||
if (userInfoModel.getBsCompany() == null) { |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.SEC_USER_EXPIRED, ""); |
||||
} |
||||
if (body.getLong("merId") == null || body.getBigDecimal("amount") == null) { |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||
} |
||||
if (body.getBigDecimal("amount").compareTo(new BigDecimal("0")) == -1) { |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "充值金额不能小于0"); |
||||
} |
||||
Map<String, Object> map = new HashMap<>(); |
||||
map.put("sourceType", MerStoreAmountSourceTypeEnum.type1.getType()); |
||||
map.put("sourceContent", "充值额度:" + body.getBigDecimal("amount") + " 元"); |
||||
map.put("opUserId", userInfoModel.getSecUser().getId()); |
||||
map.put("opUserName", userInfoModel.getSecUser().getUserName()); |
||||
merchantAccountService.recharge(body.getLong("merId"), body.getBigDecimal("amount"), map); |
||||
|
||||
return ResponseMsgUtil.success("操作成功"); |
||||
|
||||
} catch (DeadlockLoserDataAccessException deadlockLoserDataAccessException) { |
||||
log.error("HighActivityController -> userLottery() error!", "服务器繁忙"); |
||||
return ResponseMsgUtil.builderResponse(ErrorCode.SERVER_BUSY_ERROR.getCode(),ErrorCode.SERVER_BUSY_ERROR.getMsg(),null); |
||||
|
||||
} catch (Exception e) { |
||||
log.error("HighCompanyAmountController --> recharge() error!", e); |
||||
return ResponseMsgUtil.exception(e); |
||||
} |
||||
} |
||||
|
||||
} |
@ -0,0 +1,88 @@ |
||||
package com.bweb.controller; |
||||
|
||||
import com.alibaba.fastjson.JSONObject; |
||||
import com.hai.common.exception.ErrorCode; |
||||
import com.hai.common.exception.ErrorHelp; |
||||
import com.hai.common.exception.SysCode; |
||||
import com.hai.common.utils.ResponseMsgUtil; |
||||
import com.hai.entity.HighMerchantTripartitePlatform; |
||||
import com.hai.model.ResponseData; |
||||
import com.hai.service.HighMerchantTripartitePlatformService; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import org.apache.commons.lang3.StringUtils; |
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.web.bind.annotation.*; |
||||
|
||||
import javax.annotation.Resource; |
||||
import javax.servlet.http.HttpServletRequest; |
||||
|
||||
@Controller |
||||
@RequestMapping(value = "/merchantTripartitePlatform") |
||||
@Api(value = "商户第三方平台") |
||||
public class HighMerchantTripartitePlatformController { |
||||
|
||||
private static Logger log = LoggerFactory.getLogger(HighMerchantTripartitePlatformController.class); |
||||
|
||||
@Resource |
||||
private HighMerchantTripartitePlatformService tripartitePlatformService; |
||||
|
||||
@RequestMapping(value="/editTripartitePlatform",method = RequestMethod.POST) |
||||
@ResponseBody |
||||
@ApiOperation(value = "编辑第三方平台") |
||||
public ResponseData editTripartitePlatform(@RequestBody JSONObject body) { |
||||
try { |
||||
if (body == null |
||||
|| body.getLong("merId") == null |
||||
|| body.getInteger("platformType") == null |
||||
|| StringUtils.isBlank(body.getString("platformMerName")) |
||||
|| StringUtils.isBlank(body.getString("platformMerNumber")) |
||||
|| body.getBoolean("profitSharingStatus") == null |
||||
) { |
||||
log.error("HighMerchantController -> insertMerchantStore() error!",""); |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||
} |
||||
|
||||
if (body.getBoolean("profitSharingStatus") == true && body.getBigDecimal("profitSharingRatio") == null) { |
||||
log.error("HighMerchantController -> insertMerchantStore() error!",""); |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.REQ_PARAMS_ERROR, ""); |
||||
} |
||||
HighMerchantTripartitePlatform platform = tripartitePlatformService.getDetail(body.getLong("merId"), body.getInteger("platformType")); |
||||
if (platform == null) { |
||||
platform = new HighMerchantTripartitePlatform(); |
||||
|
||||
} |
||||
platform.setMerId(body.getLong("merId")); |
||||
platform.setPlatformType(body.getInteger("platformType")); |
||||
platform.setPlatformMerName(body.getString("platformMerName")); |
||||
platform.setPlatformMerNumber(body.getString("platformMerNumber")); |
||||
platform.setProfitSharingStatus(body.getBoolean("profitSharingStatus")); |
||||
platform.setProfitSharingRatio(body.getBigDecimal("profitSharingRatio")); |
||||
tripartitePlatformService.editDate(platform); |
||||
|
||||
return ResponseMsgUtil.success("操作成功"); |
||||
|
||||
} catch (Exception e) { |
||||
log.error("HighMerchantTripartitePlatformController -> editTripartitePlatform() error!",e); |
||||
return ResponseMsgUtil.exception(e); |
||||
} |
||||
} |
||||
|
||||
@RequestMapping(value="/getDetail",method = RequestMethod.GET) |
||||
@ResponseBody |
||||
@ApiOperation(value = "查询详情") |
||||
public ResponseData getDetail(@RequestParam(value = "merId" , required = true) Long merId, |
||||
@RequestParam(value = "platformType" , required = true) Integer platformType, |
||||
HttpServletRequest request) { |
||||
try { |
||||
|
||||
return ResponseMsgUtil.success(tripartitePlatformService.getDetail(merId, platformType)); |
||||
|
||||
} catch (Exception e) { |
||||
log.error("HighMerchantTripartitePlatformController -> getDetail() error!",e); |
||||
return ResponseMsgUtil.exception(e); |
||||
} |
||||
} |
||||
} |
File diff suppressed because one or more lines are too long
@ -0,0 +1,122 @@ |
||||
package com.hai.dao; |
||||
|
||||
import com.hai.entity.HighMerchantAccount; |
||||
import com.hai.entity.HighMerchantAccountExample; |
||||
import java.util.List; |
||||
import org.apache.ibatis.annotations.Delete; |
||||
import org.apache.ibatis.annotations.DeleteProvider; |
||||
import org.apache.ibatis.annotations.Insert; |
||||
import org.apache.ibatis.annotations.InsertProvider; |
||||
import org.apache.ibatis.annotations.Options; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.apache.ibatis.annotations.Result; |
||||
import org.apache.ibatis.annotations.Results; |
||||
import org.apache.ibatis.annotations.Select; |
||||
import org.apache.ibatis.annotations.SelectProvider; |
||||
import org.apache.ibatis.annotations.Update; |
||||
import org.apache.ibatis.annotations.UpdateProvider; |
||||
import org.apache.ibatis.type.JdbcType; |
||||
import org.springframework.stereotype.Repository; |
||||
|
||||
/** |
||||
* |
||||
* 代码由工具生成,请勿修改!!! |
||||
* 如果需要扩展请在其父类进行扩展 |
||||
* |
||||
**/ |
||||
@Repository |
||||
public interface HighMerchantAccountMapper extends HighMerchantAccountMapperExt { |
||||
@SelectProvider(type=HighMerchantAccountSqlProvider.class, method="countByExample") |
||||
long countByExample(HighMerchantAccountExample example); |
||||
|
||||
@DeleteProvider(type=HighMerchantAccountSqlProvider.class, method="deleteByExample") |
||||
int deleteByExample(HighMerchantAccountExample example); |
||||
|
||||
@Delete({ |
||||
"delete from high_merchant_account", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
int deleteByPrimaryKey(Long id); |
||||
|
||||
@Insert({ |
||||
"insert into high_merchant_account (mer_id, mer_name, ", |
||||
"account_no, amounts, ", |
||||
"`status`, create_time, ", |
||||
"update_time, ext_1, ", |
||||
"ext_2, ext_3)", |
||||
"values (#{merId,jdbcType=BIGINT}, #{merName,jdbcType=VARCHAR}, ", |
||||
"#{accountNo,jdbcType=VARCHAR}, #{amounts,jdbcType=DECIMAL}, ", |
||||
"#{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, ", |
||||
"#{updateTime,jdbcType=TIMESTAMP}, #{ext1,jdbcType=VARCHAR}, ", |
||||
"#{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR})" |
||||
}) |
||||
@Options(useGeneratedKeys=true,keyProperty="id") |
||||
int insert(HighMerchantAccount record); |
||||
|
||||
@InsertProvider(type=HighMerchantAccountSqlProvider.class, method="insertSelective") |
||||
@Options(useGeneratedKeys=true,keyProperty="id") |
||||
int insertSelective(HighMerchantAccount record); |
||||
|
||||
@SelectProvider(type=HighMerchantAccountSqlProvider.class, method="selectByExample") |
||||
@Results({ |
||||
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), |
||||
@Result(column="mer_id", property="merId", jdbcType=JdbcType.BIGINT), |
||||
@Result(column="mer_name", property="merName", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="account_no", property="accountNo", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="amounts", property="amounts", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="status", property="status", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR) |
||||
}) |
||||
List<HighMerchantAccount> selectByExample(HighMerchantAccountExample example); |
||||
|
||||
@Select({ |
||||
"select", |
||||
"id, mer_id, mer_name, account_no, amounts, `status`, create_time, update_time, ", |
||||
"ext_1, ext_2, ext_3", |
||||
"from high_merchant_account", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
@Results({ |
||||
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), |
||||
@Result(column="mer_id", property="merId", jdbcType=JdbcType.BIGINT), |
||||
@Result(column="mer_name", property="merName", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="account_no", property="accountNo", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="amounts", property="amounts", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="status", property="status", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR) |
||||
}) |
||||
HighMerchantAccount selectByPrimaryKey(Long id); |
||||
|
||||
@UpdateProvider(type=HighMerchantAccountSqlProvider.class, method="updateByExampleSelective") |
||||
int updateByExampleSelective(@Param("record") HighMerchantAccount record, @Param("example") HighMerchantAccountExample example); |
||||
|
||||
@UpdateProvider(type=HighMerchantAccountSqlProvider.class, method="updateByExample") |
||||
int updateByExample(@Param("record") HighMerchantAccount record, @Param("example") HighMerchantAccountExample example); |
||||
|
||||
@UpdateProvider(type=HighMerchantAccountSqlProvider.class, method="updateByPrimaryKeySelective") |
||||
int updateByPrimaryKeySelective(HighMerchantAccount record); |
||||
|
||||
@Update({ |
||||
"update high_merchant_account", |
||||
"set mer_id = #{merId,jdbcType=BIGINT},", |
||||
"mer_name = #{merName,jdbcType=VARCHAR},", |
||||
"account_no = #{accountNo,jdbcType=VARCHAR},", |
||||
"amounts = #{amounts,jdbcType=DECIMAL},", |
||||
"`status` = #{status,jdbcType=INTEGER},", |
||||
"create_time = #{createTime,jdbcType=TIMESTAMP},", |
||||
"update_time = #{updateTime,jdbcType=TIMESTAMP},", |
||||
"ext_1 = #{ext1,jdbcType=VARCHAR},", |
||||
"ext_2 = #{ext2,jdbcType=VARCHAR},", |
||||
"ext_3 = #{ext3,jdbcType=VARCHAR}", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
int updateByPrimaryKey(HighMerchantAccount record); |
||||
} |
@ -0,0 +1,38 @@ |
||||
package com.hai.dao; |
||||
|
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.apache.ibatis.annotations.Select; |
||||
|
||||
import java.math.BigDecimal; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* mapper扩展类 |
||||
*/ |
||||
public interface HighMerchantAccountMapperExt { |
||||
|
||||
|
||||
@Select({"select " + |
||||
" case when sum(b.total_price) is not null then sum(b.total_price) ELSE 0 end " + |
||||
" from high_child_order a, high_order b" + |
||||
" where goods_type = 3 " + |
||||
" and a.order_id = b.id" + |
||||
" and goods_id in (SELECT id from high_merchant_store where merchant_id = #{merId}) " + |
||||
" and b.order_status in (2,3,6,7)"}) |
||||
BigDecimal countMerGasOilAmount(@Param("merId") Long merId); |
||||
|
||||
@Select({ |
||||
" SELECT ms.id, ms.store_name, ms.address," + |
||||
" (select " + |
||||
" case when sum(b.total_price) is not null then sum(b.total_price) else 0 end" + |
||||
" from high_child_order a, high_order b" + |
||||
" where a.order_id = b.id" + |
||||
" and goods_type = 3" + |
||||
" and goods_id = ms.id" + |
||||
" and b.order_status in (2,3,6,7)) countPrice" + |
||||
" from high_merchant_store ms where ms.merchant_id = #{merId}" + |
||||
" ORDER BY countPrice desc" |
||||
}) |
||||
List<Map<String, Object>> selectStoreGasOilAmountByMer(@Param("merId") Long merId); |
||||
} |
@ -0,0 +1,318 @@ |
||||
package com.hai.dao; |
||||
|
||||
import com.hai.entity.HighMerchantAccount; |
||||
import com.hai.entity.HighMerchantAccountExample.Criteria; |
||||
import com.hai.entity.HighMerchantAccountExample.Criterion; |
||||
import com.hai.entity.HighMerchantAccountExample; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
import org.apache.ibatis.jdbc.SQL; |
||||
|
||||
public class HighMerchantAccountSqlProvider { |
||||
|
||||
public String countByExample(HighMerchantAccountExample example) { |
||||
SQL sql = new SQL(); |
||||
sql.SELECT("count(*)").FROM("high_merchant_account"); |
||||
applyWhere(sql, example, false); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String deleteByExample(HighMerchantAccountExample example) { |
||||
SQL sql = new SQL(); |
||||
sql.DELETE_FROM("high_merchant_account"); |
||||
applyWhere(sql, example, false); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String insertSelective(HighMerchantAccount record) { |
||||
SQL sql = new SQL(); |
||||
sql.INSERT_INTO("high_merchant_account"); |
||||
|
||||
if (record.getMerId() != null) { |
||||
sql.VALUES("mer_id", "#{merId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getMerName() != null) { |
||||
sql.VALUES("mer_name", "#{merName,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getAccountNo() != null) { |
||||
sql.VALUES("account_no", "#{accountNo,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getAmounts() != null) { |
||||
sql.VALUES("amounts", "#{amounts,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.VALUES("`status`", "#{status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.VALUES("create_time", "#{createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.VALUES("update_time", "#{updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.VALUES("ext_1", "#{ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.VALUES("ext_2", "#{ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.VALUES("ext_3", "#{ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String selectByExample(HighMerchantAccountExample example) { |
||||
SQL sql = new SQL(); |
||||
if (example != null && example.isDistinct()) { |
||||
sql.SELECT_DISTINCT("id"); |
||||
} else { |
||||
sql.SELECT("id"); |
||||
} |
||||
sql.SELECT("mer_id"); |
||||
sql.SELECT("mer_name"); |
||||
sql.SELECT("account_no"); |
||||
sql.SELECT("amounts"); |
||||
sql.SELECT("`status`"); |
||||
sql.SELECT("create_time"); |
||||
sql.SELECT("update_time"); |
||||
sql.SELECT("ext_1"); |
||||
sql.SELECT("ext_2"); |
||||
sql.SELECT("ext_3"); |
||||
sql.FROM("high_merchant_account"); |
||||
applyWhere(sql, example, false); |
||||
|
||||
if (example != null && example.getOrderByClause() != null) { |
||||
sql.ORDER_BY(example.getOrderByClause()); |
||||
} |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByExampleSelective(Map<String, Object> parameter) { |
||||
HighMerchantAccount record = (HighMerchantAccount) parameter.get("record"); |
||||
HighMerchantAccountExample example = (HighMerchantAccountExample) parameter.get("example"); |
||||
|
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_merchant_account"); |
||||
|
||||
if (record.getId() != null) { |
||||
sql.SET("id = #{record.id,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getMerId() != null) { |
||||
sql.SET("mer_id = #{record.merId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getMerName() != null) { |
||||
sql.SET("mer_name = #{record.merName,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getAccountNo() != null) { |
||||
sql.SET("account_no = #{record.accountNo,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getAmounts() != null) { |
||||
sql.SET("amounts = #{record.amounts,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.SET("`status` = #{record.status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.SET("create_time = #{record.createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.SET("update_time = #{record.updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.SET("ext_1 = #{record.ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.SET("ext_2 = #{record.ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.SET("ext_3 = #{record.ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
applyWhere(sql, example, true); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByExample(Map<String, Object> parameter) { |
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_merchant_account"); |
||||
|
||||
sql.SET("id = #{record.id,jdbcType=BIGINT}"); |
||||
sql.SET("mer_id = #{record.merId,jdbcType=BIGINT}"); |
||||
sql.SET("mer_name = #{record.merName,jdbcType=VARCHAR}"); |
||||
sql.SET("account_no = #{record.accountNo,jdbcType=VARCHAR}"); |
||||
sql.SET("amounts = #{record.amounts,jdbcType=DECIMAL}"); |
||||
sql.SET("`status` = #{record.status,jdbcType=INTEGER}"); |
||||
sql.SET("create_time = #{record.createTime,jdbcType=TIMESTAMP}"); |
||||
sql.SET("update_time = #{record.updateTime,jdbcType=TIMESTAMP}"); |
||||
sql.SET("ext_1 = #{record.ext1,jdbcType=VARCHAR}"); |
||||
sql.SET("ext_2 = #{record.ext2,jdbcType=VARCHAR}"); |
||||
sql.SET("ext_3 = #{record.ext3,jdbcType=VARCHAR}"); |
||||
|
||||
HighMerchantAccountExample example = (HighMerchantAccountExample) parameter.get("example"); |
||||
applyWhere(sql, example, true); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByPrimaryKeySelective(HighMerchantAccount record) { |
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_merchant_account"); |
||||
|
||||
if (record.getMerId() != null) { |
||||
sql.SET("mer_id = #{merId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getMerName() != null) { |
||||
sql.SET("mer_name = #{merName,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getAccountNo() != null) { |
||||
sql.SET("account_no = #{accountNo,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getAmounts() != null) { |
||||
sql.SET("amounts = #{amounts,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.SET("`status` = #{status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.SET("create_time = #{createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.SET("update_time = #{updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.SET("ext_1 = #{ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.SET("ext_2 = #{ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.SET("ext_3 = #{ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
sql.WHERE("id = #{id,jdbcType=BIGINT}"); |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
protected void applyWhere(SQL sql, HighMerchantAccountExample example, boolean includeExamplePhrase) { |
||||
if (example == null) { |
||||
return; |
||||
} |
||||
|
||||
String parmPhrase1; |
||||
String parmPhrase1_th; |
||||
String parmPhrase2; |
||||
String parmPhrase2_th; |
||||
String parmPhrase3; |
||||
String parmPhrase3_th; |
||||
if (includeExamplePhrase) { |
||||
parmPhrase1 = "%s #{example.oredCriteria[%d].allCriteria[%d].value}"; |
||||
parmPhrase1_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}"; |
||||
parmPhrase2 = "%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}"; |
||||
parmPhrase2_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}"; |
||||
parmPhrase3 = "#{example.oredCriteria[%d].allCriteria[%d].value[%d]}"; |
||||
parmPhrase3_th = "#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}"; |
||||
} else { |
||||
parmPhrase1 = "%s #{oredCriteria[%d].allCriteria[%d].value}"; |
||||
parmPhrase1_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}"; |
||||
parmPhrase2 = "%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}"; |
||||
parmPhrase2_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}"; |
||||
parmPhrase3 = "#{oredCriteria[%d].allCriteria[%d].value[%d]}"; |
||||
parmPhrase3_th = "#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}"; |
||||
} |
||||
|
||||
StringBuilder sb = new StringBuilder(); |
||||
List<Criteria> oredCriteria = example.getOredCriteria(); |
||||
boolean firstCriteria = true; |
||||
for (int i = 0; i < oredCriteria.size(); i++) { |
||||
Criteria criteria = oredCriteria.get(i); |
||||
if (criteria.isValid()) { |
||||
if (firstCriteria) { |
||||
firstCriteria = false; |
||||
} else { |
||||
sb.append(" or "); |
||||
} |
||||
|
||||
sb.append('('); |
||||
List<Criterion> criterions = criteria.getAllCriteria(); |
||||
boolean firstCriterion = true; |
||||
for (int j = 0; j < criterions.size(); j++) { |
||||
Criterion criterion = criterions.get(j); |
||||
if (firstCriterion) { |
||||
firstCriterion = false; |
||||
} else { |
||||
sb.append(" and "); |
||||
} |
||||
|
||||
if (criterion.isNoValue()) { |
||||
sb.append(criterion.getCondition()); |
||||
} else if (criterion.isSingleValue()) { |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler())); |
||||
} |
||||
} else if (criterion.isBetweenValue()) { |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler())); |
||||
} |
||||
} else if (criterion.isListValue()) { |
||||
sb.append(criterion.getCondition()); |
||||
sb.append(" ("); |
||||
List<?> listItems = (List<?>) criterion.getValue(); |
||||
boolean comma = false; |
||||
for (int k = 0; k < listItems.size(); k++) { |
||||
if (comma) { |
||||
sb.append(", "); |
||||
} else { |
||||
comma = true; |
||||
} |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase3, i, j, k)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler())); |
||||
} |
||||
} |
||||
sb.append(')'); |
||||
} |
||||
} |
||||
sb.append(')'); |
||||
} |
||||
} |
||||
|
||||
if (sb.length() > 0) { |
||||
sql.WHERE(sb.toString()); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,130 @@ |
||||
package com.hai.dao; |
||||
|
||||
import com.hai.entity.HighMerchantTripartitePlatform; |
||||
import com.hai.entity.HighMerchantTripartitePlatformExample; |
||||
import java.util.List; |
||||
import org.apache.ibatis.annotations.Delete; |
||||
import org.apache.ibatis.annotations.DeleteProvider; |
||||
import org.apache.ibatis.annotations.Insert; |
||||
import org.apache.ibatis.annotations.InsertProvider; |
||||
import org.apache.ibatis.annotations.Options; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.apache.ibatis.annotations.Result; |
||||
import org.apache.ibatis.annotations.Results; |
||||
import org.apache.ibatis.annotations.Select; |
||||
import org.apache.ibatis.annotations.SelectProvider; |
||||
import org.apache.ibatis.annotations.Update; |
||||
import org.apache.ibatis.annotations.UpdateProvider; |
||||
import org.apache.ibatis.type.JdbcType; |
||||
import org.springframework.stereotype.Repository; |
||||
|
||||
/** |
||||
* |
||||
* 代码由工具生成,请勿修改!!! |
||||
* 如果需要扩展请在其父类进行扩展 |
||||
* |
||||
**/ |
||||
@Repository |
||||
public interface HighMerchantTripartitePlatformMapper extends HighMerchantTripartitePlatformMapperExt { |
||||
@SelectProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="countByExample") |
||||
long countByExample(HighMerchantTripartitePlatformExample example); |
||||
|
||||
@DeleteProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="deleteByExample") |
||||
int deleteByExample(HighMerchantTripartitePlatformExample example); |
||||
|
||||
@Delete({ |
||||
"delete from high_merchant_tripartite_platform", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
int deleteByPrimaryKey(Long id); |
||||
|
||||
@Insert({ |
||||
"insert into high_merchant_tripartite_platform (mer_id, platform_type, ", |
||||
"platform_mer_name, platform_mer_number, ", |
||||
"profit_sharing_status, profit_sharing_ratio, ", |
||||
"`status`, create_time, ", |
||||
"update_time, ext_1, ", |
||||
"ext_2, ext_3)", |
||||
"values (#{merId,jdbcType=BIGINT}, #{platformType,jdbcType=INTEGER}, ", |
||||
"#{platformMerName,jdbcType=VARCHAR}, #{platformMerNumber,jdbcType=VARCHAR}, ", |
||||
"#{profitSharingStatus,jdbcType=BIT}, #{profitSharingRatio,jdbcType=DECIMAL}, ", |
||||
"#{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, ", |
||||
"#{updateTime,jdbcType=TIMESTAMP}, #{ext1,jdbcType=VARCHAR}, ", |
||||
"#{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR})" |
||||
}) |
||||
@Options(useGeneratedKeys=true,keyProperty="id") |
||||
int insert(HighMerchantTripartitePlatform record); |
||||
|
||||
@InsertProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="insertSelective") |
||||
@Options(useGeneratedKeys=true,keyProperty="id") |
||||
int insertSelective(HighMerchantTripartitePlatform record); |
||||
|
||||
@SelectProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="selectByExample") |
||||
@Results({ |
||||
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), |
||||
@Result(column="mer_id", property="merId", jdbcType=JdbcType.BIGINT), |
||||
@Result(column="platform_type", property="platformType", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="platform_mer_name", property="platformMerName", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="platform_mer_number", property="platformMerNumber", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="profit_sharing_status", property="profitSharingStatus", jdbcType=JdbcType.BIT), |
||||
@Result(column="profit_sharing_ratio", property="profitSharingRatio", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="status", property="status", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR) |
||||
}) |
||||
List<HighMerchantTripartitePlatform> selectByExample(HighMerchantTripartitePlatformExample example); |
||||
|
||||
@Select({ |
||||
"select", |
||||
"id, mer_id, platform_type, platform_mer_name, platform_mer_number, profit_sharing_status, ", |
||||
"profit_sharing_ratio, `status`, create_time, update_time, ext_1, ext_2, ext_3", |
||||
"from high_merchant_tripartite_platform", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
@Results({ |
||||
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), |
||||
@Result(column="mer_id", property="merId", jdbcType=JdbcType.BIGINT), |
||||
@Result(column="platform_type", property="platformType", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="platform_mer_name", property="platformMerName", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="platform_mer_number", property="platformMerNumber", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="profit_sharing_status", property="profitSharingStatus", jdbcType=JdbcType.BIT), |
||||
@Result(column="profit_sharing_ratio", property="profitSharingRatio", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="status", property="status", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR) |
||||
}) |
||||
HighMerchantTripartitePlatform selectByPrimaryKey(Long id); |
||||
|
||||
@UpdateProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="updateByExampleSelective") |
||||
int updateByExampleSelective(@Param("record") HighMerchantTripartitePlatform record, @Param("example") HighMerchantTripartitePlatformExample example); |
||||
|
||||
@UpdateProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="updateByExample") |
||||
int updateByExample(@Param("record") HighMerchantTripartitePlatform record, @Param("example") HighMerchantTripartitePlatformExample example); |
||||
|
||||
@UpdateProvider(type=HighMerchantTripartitePlatformSqlProvider.class, method="updateByPrimaryKeySelective") |
||||
int updateByPrimaryKeySelective(HighMerchantTripartitePlatform record); |
||||
|
||||
@Update({ |
||||
"update high_merchant_tripartite_platform", |
||||
"set mer_id = #{merId,jdbcType=BIGINT},", |
||||
"platform_type = #{platformType,jdbcType=INTEGER},", |
||||
"platform_mer_name = #{platformMerName,jdbcType=VARCHAR},", |
||||
"platform_mer_number = #{platformMerNumber,jdbcType=VARCHAR},", |
||||
"profit_sharing_status = #{profitSharingStatus,jdbcType=BIT},", |
||||
"profit_sharing_ratio = #{profitSharingRatio,jdbcType=DECIMAL},", |
||||
"`status` = #{status,jdbcType=INTEGER},", |
||||
"create_time = #{createTime,jdbcType=TIMESTAMP},", |
||||
"update_time = #{updateTime,jdbcType=TIMESTAMP},", |
||||
"ext_1 = #{ext1,jdbcType=VARCHAR},", |
||||
"ext_2 = #{ext2,jdbcType=VARCHAR},", |
||||
"ext_3 = #{ext3,jdbcType=VARCHAR}", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
int updateByPrimaryKey(HighMerchantTripartitePlatform record); |
||||
} |
@ -0,0 +1,7 @@ |
||||
package com.hai.dao; |
||||
|
||||
/** |
||||
* mapper扩展类 |
||||
*/ |
||||
public interface HighMerchantTripartitePlatformMapperExt { |
||||
} |
@ -0,0 +1,346 @@ |
||||
package com.hai.dao; |
||||
|
||||
import com.hai.entity.HighMerchantTripartitePlatform; |
||||
import com.hai.entity.HighMerchantTripartitePlatformExample.Criteria; |
||||
import com.hai.entity.HighMerchantTripartitePlatformExample.Criterion; |
||||
import com.hai.entity.HighMerchantTripartitePlatformExample; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
import org.apache.ibatis.jdbc.SQL; |
||||
|
||||
public class HighMerchantTripartitePlatformSqlProvider { |
||||
|
||||
public String countByExample(HighMerchantTripartitePlatformExample example) { |
||||
SQL sql = new SQL(); |
||||
sql.SELECT("count(*)").FROM("high_merchant_tripartite_platform"); |
||||
applyWhere(sql, example, false); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String deleteByExample(HighMerchantTripartitePlatformExample example) { |
||||
SQL sql = new SQL(); |
||||
sql.DELETE_FROM("high_merchant_tripartite_platform"); |
||||
applyWhere(sql, example, false); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String insertSelective(HighMerchantTripartitePlatform record) { |
||||
SQL sql = new SQL(); |
||||
sql.INSERT_INTO("high_merchant_tripartite_platform"); |
||||
|
||||
if (record.getMerId() != null) { |
||||
sql.VALUES("mer_id", "#{merId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getPlatformType() != null) { |
||||
sql.VALUES("platform_type", "#{platformType,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getPlatformMerName() != null) { |
||||
sql.VALUES("platform_mer_name", "#{platformMerName,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getPlatformMerNumber() != null) { |
||||
sql.VALUES("platform_mer_number", "#{platformMerNumber,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getProfitSharingStatus() != null) { |
||||
sql.VALUES("profit_sharing_status", "#{profitSharingStatus,jdbcType=BIT}"); |
||||
} |
||||
|
||||
if (record.getProfitSharingRatio() != null) { |
||||
sql.VALUES("profit_sharing_ratio", "#{profitSharingRatio,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.VALUES("`status`", "#{status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.VALUES("create_time", "#{createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.VALUES("update_time", "#{updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.VALUES("ext_1", "#{ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.VALUES("ext_2", "#{ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.VALUES("ext_3", "#{ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String selectByExample(HighMerchantTripartitePlatformExample example) { |
||||
SQL sql = new SQL(); |
||||
if (example != null && example.isDistinct()) { |
||||
sql.SELECT_DISTINCT("id"); |
||||
} else { |
||||
sql.SELECT("id"); |
||||
} |
||||
sql.SELECT("mer_id"); |
||||
sql.SELECT("platform_type"); |
||||
sql.SELECT("platform_mer_name"); |
||||
sql.SELECT("platform_mer_number"); |
||||
sql.SELECT("profit_sharing_status"); |
||||
sql.SELECT("profit_sharing_ratio"); |
||||
sql.SELECT("`status`"); |
||||
sql.SELECT("create_time"); |
||||
sql.SELECT("update_time"); |
||||
sql.SELECT("ext_1"); |
||||
sql.SELECT("ext_2"); |
||||
sql.SELECT("ext_3"); |
||||
sql.FROM("high_merchant_tripartite_platform"); |
||||
applyWhere(sql, example, false); |
||||
|
||||
if (example != null && example.getOrderByClause() != null) { |
||||
sql.ORDER_BY(example.getOrderByClause()); |
||||
} |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByExampleSelective(Map<String, Object> parameter) { |
||||
HighMerchantTripartitePlatform record = (HighMerchantTripartitePlatform) parameter.get("record"); |
||||
HighMerchantTripartitePlatformExample example = (HighMerchantTripartitePlatformExample) parameter.get("example"); |
||||
|
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_merchant_tripartite_platform"); |
||||
|
||||
if (record.getId() != null) { |
||||
sql.SET("id = #{record.id,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getMerId() != null) { |
||||
sql.SET("mer_id = #{record.merId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getPlatformType() != null) { |
||||
sql.SET("platform_type = #{record.platformType,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getPlatformMerName() != null) { |
||||
sql.SET("platform_mer_name = #{record.platformMerName,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getPlatformMerNumber() != null) { |
||||
sql.SET("platform_mer_number = #{record.platformMerNumber,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getProfitSharingStatus() != null) { |
||||
sql.SET("profit_sharing_status = #{record.profitSharingStatus,jdbcType=BIT}"); |
||||
} |
||||
|
||||
if (record.getProfitSharingRatio() != null) { |
||||
sql.SET("profit_sharing_ratio = #{record.profitSharingRatio,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.SET("`status` = #{record.status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.SET("create_time = #{record.createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.SET("update_time = #{record.updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.SET("ext_1 = #{record.ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.SET("ext_2 = #{record.ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.SET("ext_3 = #{record.ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
applyWhere(sql, example, true); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByExample(Map<String, Object> parameter) { |
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_merchant_tripartite_platform"); |
||||
|
||||
sql.SET("id = #{record.id,jdbcType=BIGINT}"); |
||||
sql.SET("mer_id = #{record.merId,jdbcType=BIGINT}"); |
||||
sql.SET("platform_type = #{record.platformType,jdbcType=INTEGER}"); |
||||
sql.SET("platform_mer_name = #{record.platformMerName,jdbcType=VARCHAR}"); |
||||
sql.SET("platform_mer_number = #{record.platformMerNumber,jdbcType=VARCHAR}"); |
||||
sql.SET("profit_sharing_status = #{record.profitSharingStatus,jdbcType=BIT}"); |
||||
sql.SET("profit_sharing_ratio = #{record.profitSharingRatio,jdbcType=DECIMAL}"); |
||||
sql.SET("`status` = #{record.status,jdbcType=INTEGER}"); |
||||
sql.SET("create_time = #{record.createTime,jdbcType=TIMESTAMP}"); |
||||
sql.SET("update_time = #{record.updateTime,jdbcType=TIMESTAMP}"); |
||||
sql.SET("ext_1 = #{record.ext1,jdbcType=VARCHAR}"); |
||||
sql.SET("ext_2 = #{record.ext2,jdbcType=VARCHAR}"); |
||||
sql.SET("ext_3 = #{record.ext3,jdbcType=VARCHAR}"); |
||||
|
||||
HighMerchantTripartitePlatformExample example = (HighMerchantTripartitePlatformExample) parameter.get("example"); |
||||
applyWhere(sql, example, true); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByPrimaryKeySelective(HighMerchantTripartitePlatform record) { |
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_merchant_tripartite_platform"); |
||||
|
||||
if (record.getMerId() != null) { |
||||
sql.SET("mer_id = #{merId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getPlatformType() != null) { |
||||
sql.SET("platform_type = #{platformType,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getPlatformMerName() != null) { |
||||
sql.SET("platform_mer_name = #{platformMerName,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getPlatformMerNumber() != null) { |
||||
sql.SET("platform_mer_number = #{platformMerNumber,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getProfitSharingStatus() != null) { |
||||
sql.SET("profit_sharing_status = #{profitSharingStatus,jdbcType=BIT}"); |
||||
} |
||||
|
||||
if (record.getProfitSharingRatio() != null) { |
||||
sql.SET("profit_sharing_ratio = #{profitSharingRatio,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.SET("`status` = #{status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.SET("create_time = #{createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.SET("update_time = #{updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.SET("ext_1 = #{ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.SET("ext_2 = #{ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.SET("ext_3 = #{ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
sql.WHERE("id = #{id,jdbcType=BIGINT}"); |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
protected void applyWhere(SQL sql, HighMerchantTripartitePlatformExample example, boolean includeExamplePhrase) { |
||||
if (example == null) { |
||||
return; |
||||
} |
||||
|
||||
String parmPhrase1; |
||||
String parmPhrase1_th; |
||||
String parmPhrase2; |
||||
String parmPhrase2_th; |
||||
String parmPhrase3; |
||||
String parmPhrase3_th; |
||||
if (includeExamplePhrase) { |
||||
parmPhrase1 = "%s #{example.oredCriteria[%d].allCriteria[%d].value}"; |
||||
parmPhrase1_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}"; |
||||
parmPhrase2 = "%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}"; |
||||
parmPhrase2_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}"; |
||||
parmPhrase3 = "#{example.oredCriteria[%d].allCriteria[%d].value[%d]}"; |
||||
parmPhrase3_th = "#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}"; |
||||
} else { |
||||
parmPhrase1 = "%s #{oredCriteria[%d].allCriteria[%d].value}"; |
||||
parmPhrase1_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}"; |
||||
parmPhrase2 = "%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}"; |
||||
parmPhrase2_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}"; |
||||
parmPhrase3 = "#{oredCriteria[%d].allCriteria[%d].value[%d]}"; |
||||
parmPhrase3_th = "#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}"; |
||||
} |
||||
|
||||
StringBuilder sb = new StringBuilder(); |
||||
List<Criteria> oredCriteria = example.getOredCriteria(); |
||||
boolean firstCriteria = true; |
||||
for (int i = 0; i < oredCriteria.size(); i++) { |
||||
Criteria criteria = oredCriteria.get(i); |
||||
if (criteria.isValid()) { |
||||
if (firstCriteria) { |
||||
firstCriteria = false; |
||||
} else { |
||||
sb.append(" or "); |
||||
} |
||||
|
||||
sb.append('('); |
||||
List<Criterion> criterions = criteria.getAllCriteria(); |
||||
boolean firstCriterion = true; |
||||
for (int j = 0; j < criterions.size(); j++) { |
||||
Criterion criterion = criterions.get(j); |
||||
if (firstCriterion) { |
||||
firstCriterion = false; |
||||
} else { |
||||
sb.append(" and "); |
||||
} |
||||
|
||||
if (criterion.isNoValue()) { |
||||
sb.append(criterion.getCondition()); |
||||
} else if (criterion.isSingleValue()) { |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler())); |
||||
} |
||||
} else if (criterion.isBetweenValue()) { |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler())); |
||||
} |
||||
} else if (criterion.isListValue()) { |
||||
sb.append(criterion.getCondition()); |
||||
sb.append(" ("); |
||||
List<?> listItems = (List<?>) criterion.getValue(); |
||||
boolean comma = false; |
||||
for (int k = 0; k < listItems.size(); k++) { |
||||
if (comma) { |
||||
sb.append(", "); |
||||
} else { |
||||
comma = true; |
||||
} |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase3, i, j, k)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler())); |
||||
} |
||||
} |
||||
sb.append(')'); |
||||
} |
||||
} |
||||
sb.append(')'); |
||||
} |
||||
} |
||||
|
||||
if (sb.length() > 0) { |
||||
sql.WHERE(sb.toString()); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,130 @@ |
||||
package com.hai.dao; |
||||
|
||||
import com.hai.entity.HighOrderSplitAccountsRecord; |
||||
import com.hai.entity.HighOrderSplitAccountsRecordExample; |
||||
import java.util.List; |
||||
import org.apache.ibatis.annotations.Delete; |
||||
import org.apache.ibatis.annotations.DeleteProvider; |
||||
import org.apache.ibatis.annotations.Insert; |
||||
import org.apache.ibatis.annotations.InsertProvider; |
||||
import org.apache.ibatis.annotations.Options; |
||||
import org.apache.ibatis.annotations.Param; |
||||
import org.apache.ibatis.annotations.Result; |
||||
import org.apache.ibatis.annotations.Results; |
||||
import org.apache.ibatis.annotations.Select; |
||||
import org.apache.ibatis.annotations.SelectProvider; |
||||
import org.apache.ibatis.annotations.Update; |
||||
import org.apache.ibatis.annotations.UpdateProvider; |
||||
import org.apache.ibatis.type.JdbcType; |
||||
import org.springframework.stereotype.Repository; |
||||
|
||||
/** |
||||
* |
||||
* 代码由工具生成,请勿修改!!! |
||||
* 如果需要扩展请在其父类进行扩展 |
||||
* |
||||
**/ |
||||
@Repository |
||||
public interface HighOrderSplitAccountsRecordMapper extends HighOrderSplitAccountsRecordMapperExt { |
||||
@SelectProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="countByExample") |
||||
long countByExample(HighOrderSplitAccountsRecordExample example); |
||||
|
||||
@DeleteProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="deleteByExample") |
||||
int deleteByExample(HighOrderSplitAccountsRecordExample example); |
||||
|
||||
@Delete({ |
||||
"delete from high_order_split_accounts_record", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
int deleteByPrimaryKey(Long id); |
||||
|
||||
@Insert({ |
||||
"insert into high_order_split_accounts_record (order_id, order_no, ", |
||||
"`type`, account_no, ", |
||||
"rate, split_price, ", |
||||
"`status`, create_time, ", |
||||
"update_time, ext_1, ", |
||||
"ext_2, ext_3)", |
||||
"values (#{orderId,jdbcType=BIGINT}, #{orderNo,jdbcType=INTEGER}, ", |
||||
"#{type,jdbcType=INTEGER}, #{accountNo,jdbcType=VARCHAR}, ", |
||||
"#{rate,jdbcType=DECIMAL}, #{splitPrice,jdbcType=DECIMAL}, ", |
||||
"#{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, ", |
||||
"#{updateTime,jdbcType=TIMESTAMP}, #{ext1,jdbcType=VARCHAR}, ", |
||||
"#{ext2,jdbcType=VARCHAR}, #{ext3,jdbcType=VARCHAR})" |
||||
}) |
||||
@Options(useGeneratedKeys=true,keyProperty="id") |
||||
int insert(HighOrderSplitAccountsRecord record); |
||||
|
||||
@InsertProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="insertSelective") |
||||
@Options(useGeneratedKeys=true,keyProperty="id") |
||||
int insertSelective(HighOrderSplitAccountsRecord record); |
||||
|
||||
@SelectProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="selectByExample") |
||||
@Results({ |
||||
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), |
||||
@Result(column="order_id", property="orderId", jdbcType=JdbcType.BIGINT), |
||||
@Result(column="order_no", property="orderNo", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="type", property="type", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="account_no", property="accountNo", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="rate", property="rate", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="split_price", property="splitPrice", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="status", property="status", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR) |
||||
}) |
||||
List<HighOrderSplitAccountsRecord> selectByExample(HighOrderSplitAccountsRecordExample example); |
||||
|
||||
@Select({ |
||||
"select", |
||||
"id, order_id, order_no, `type`, account_no, rate, split_price, `status`, create_time, ", |
||||
"update_time, ext_1, ext_2, ext_3", |
||||
"from high_order_split_accounts_record", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
@Results({ |
||||
@Result(column="id", property="id", jdbcType=JdbcType.BIGINT, id=true), |
||||
@Result(column="order_id", property="orderId", jdbcType=JdbcType.BIGINT), |
||||
@Result(column="order_no", property="orderNo", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="type", property="type", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="account_no", property="accountNo", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="rate", property="rate", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="split_price", property="splitPrice", jdbcType=JdbcType.DECIMAL), |
||||
@Result(column="status", property="status", jdbcType=JdbcType.INTEGER), |
||||
@Result(column="create_time", property="createTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="update_time", property="updateTime", jdbcType=JdbcType.TIMESTAMP), |
||||
@Result(column="ext_1", property="ext1", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_2", property="ext2", jdbcType=JdbcType.VARCHAR), |
||||
@Result(column="ext_3", property="ext3", jdbcType=JdbcType.VARCHAR) |
||||
}) |
||||
HighOrderSplitAccountsRecord selectByPrimaryKey(Long id); |
||||
|
||||
@UpdateProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="updateByExampleSelective") |
||||
int updateByExampleSelective(@Param("record") HighOrderSplitAccountsRecord record, @Param("example") HighOrderSplitAccountsRecordExample example); |
||||
|
||||
@UpdateProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="updateByExample") |
||||
int updateByExample(@Param("record") HighOrderSplitAccountsRecord record, @Param("example") HighOrderSplitAccountsRecordExample example); |
||||
|
||||
@UpdateProvider(type=HighOrderSplitAccountsRecordSqlProvider.class, method="updateByPrimaryKeySelective") |
||||
int updateByPrimaryKeySelective(HighOrderSplitAccountsRecord record); |
||||
|
||||
@Update({ |
||||
"update high_order_split_accounts_record", |
||||
"set order_id = #{orderId,jdbcType=BIGINT},", |
||||
"order_no = #{orderNo,jdbcType=INTEGER},", |
||||
"`type` = #{type,jdbcType=INTEGER},", |
||||
"account_no = #{accountNo,jdbcType=VARCHAR},", |
||||
"rate = #{rate,jdbcType=DECIMAL},", |
||||
"split_price = #{splitPrice,jdbcType=DECIMAL},", |
||||
"`status` = #{status,jdbcType=INTEGER},", |
||||
"create_time = #{createTime,jdbcType=TIMESTAMP},", |
||||
"update_time = #{updateTime,jdbcType=TIMESTAMP},", |
||||
"ext_1 = #{ext1,jdbcType=VARCHAR},", |
||||
"ext_2 = #{ext2,jdbcType=VARCHAR},", |
||||
"ext_3 = #{ext3,jdbcType=VARCHAR}", |
||||
"where id = #{id,jdbcType=BIGINT}" |
||||
}) |
||||
int updateByPrimaryKey(HighOrderSplitAccountsRecord record); |
||||
} |
@ -0,0 +1,7 @@ |
||||
package com.hai.dao; |
||||
|
||||
/** |
||||
* mapper扩展类 |
||||
*/ |
||||
public interface HighOrderSplitAccountsRecordMapperExt { |
||||
} |
@ -0,0 +1,346 @@ |
||||
package com.hai.dao; |
||||
|
||||
import com.hai.entity.HighOrderSplitAccountsRecord; |
||||
import com.hai.entity.HighOrderSplitAccountsRecordExample.Criteria; |
||||
import com.hai.entity.HighOrderSplitAccountsRecordExample.Criterion; |
||||
import com.hai.entity.HighOrderSplitAccountsRecordExample; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
import org.apache.ibatis.jdbc.SQL; |
||||
|
||||
public class HighOrderSplitAccountsRecordSqlProvider { |
||||
|
||||
public String countByExample(HighOrderSplitAccountsRecordExample example) { |
||||
SQL sql = new SQL(); |
||||
sql.SELECT("count(*)").FROM("high_order_split_accounts_record"); |
||||
applyWhere(sql, example, false); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String deleteByExample(HighOrderSplitAccountsRecordExample example) { |
||||
SQL sql = new SQL(); |
||||
sql.DELETE_FROM("high_order_split_accounts_record"); |
||||
applyWhere(sql, example, false); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String insertSelective(HighOrderSplitAccountsRecord record) { |
||||
SQL sql = new SQL(); |
||||
sql.INSERT_INTO("high_order_split_accounts_record"); |
||||
|
||||
if (record.getOrderId() != null) { |
||||
sql.VALUES("order_id", "#{orderId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getOrderNo() != null) { |
||||
sql.VALUES("order_no", "#{orderNo,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getType() != null) { |
||||
sql.VALUES("`type`", "#{type,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getAccountNo() != null) { |
||||
sql.VALUES("account_no", "#{accountNo,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getRate() != null) { |
||||
sql.VALUES("rate", "#{rate,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getSplitPrice() != null) { |
||||
sql.VALUES("split_price", "#{splitPrice,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.VALUES("`status`", "#{status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.VALUES("create_time", "#{createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.VALUES("update_time", "#{updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.VALUES("ext_1", "#{ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.VALUES("ext_2", "#{ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.VALUES("ext_3", "#{ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String selectByExample(HighOrderSplitAccountsRecordExample example) { |
||||
SQL sql = new SQL(); |
||||
if (example != null && example.isDistinct()) { |
||||
sql.SELECT_DISTINCT("id"); |
||||
} else { |
||||
sql.SELECT("id"); |
||||
} |
||||
sql.SELECT("order_id"); |
||||
sql.SELECT("order_no"); |
||||
sql.SELECT("`type`"); |
||||
sql.SELECT("account_no"); |
||||
sql.SELECT("rate"); |
||||
sql.SELECT("split_price"); |
||||
sql.SELECT("`status`"); |
||||
sql.SELECT("create_time"); |
||||
sql.SELECT("update_time"); |
||||
sql.SELECT("ext_1"); |
||||
sql.SELECT("ext_2"); |
||||
sql.SELECT("ext_3"); |
||||
sql.FROM("high_order_split_accounts_record"); |
||||
applyWhere(sql, example, false); |
||||
|
||||
if (example != null && example.getOrderByClause() != null) { |
||||
sql.ORDER_BY(example.getOrderByClause()); |
||||
} |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByExampleSelective(Map<String, Object> parameter) { |
||||
HighOrderSplitAccountsRecord record = (HighOrderSplitAccountsRecord) parameter.get("record"); |
||||
HighOrderSplitAccountsRecordExample example = (HighOrderSplitAccountsRecordExample) parameter.get("example"); |
||||
|
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_order_split_accounts_record"); |
||||
|
||||
if (record.getId() != null) { |
||||
sql.SET("id = #{record.id,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getOrderId() != null) { |
||||
sql.SET("order_id = #{record.orderId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getOrderNo() != null) { |
||||
sql.SET("order_no = #{record.orderNo,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getType() != null) { |
||||
sql.SET("`type` = #{record.type,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getAccountNo() != null) { |
||||
sql.SET("account_no = #{record.accountNo,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getRate() != null) { |
||||
sql.SET("rate = #{record.rate,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getSplitPrice() != null) { |
||||
sql.SET("split_price = #{record.splitPrice,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.SET("`status` = #{record.status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.SET("create_time = #{record.createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.SET("update_time = #{record.updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.SET("ext_1 = #{record.ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.SET("ext_2 = #{record.ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.SET("ext_3 = #{record.ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
applyWhere(sql, example, true); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByExample(Map<String, Object> parameter) { |
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_order_split_accounts_record"); |
||||
|
||||
sql.SET("id = #{record.id,jdbcType=BIGINT}"); |
||||
sql.SET("order_id = #{record.orderId,jdbcType=BIGINT}"); |
||||
sql.SET("order_no = #{record.orderNo,jdbcType=INTEGER}"); |
||||
sql.SET("`type` = #{record.type,jdbcType=INTEGER}"); |
||||
sql.SET("account_no = #{record.accountNo,jdbcType=VARCHAR}"); |
||||
sql.SET("rate = #{record.rate,jdbcType=DECIMAL}"); |
||||
sql.SET("split_price = #{record.splitPrice,jdbcType=DECIMAL}"); |
||||
sql.SET("`status` = #{record.status,jdbcType=INTEGER}"); |
||||
sql.SET("create_time = #{record.createTime,jdbcType=TIMESTAMP}"); |
||||
sql.SET("update_time = #{record.updateTime,jdbcType=TIMESTAMP}"); |
||||
sql.SET("ext_1 = #{record.ext1,jdbcType=VARCHAR}"); |
||||
sql.SET("ext_2 = #{record.ext2,jdbcType=VARCHAR}"); |
||||
sql.SET("ext_3 = #{record.ext3,jdbcType=VARCHAR}"); |
||||
|
||||
HighOrderSplitAccountsRecordExample example = (HighOrderSplitAccountsRecordExample) parameter.get("example"); |
||||
applyWhere(sql, example, true); |
||||
return sql.toString(); |
||||
} |
||||
|
||||
public String updateByPrimaryKeySelective(HighOrderSplitAccountsRecord record) { |
||||
SQL sql = new SQL(); |
||||
sql.UPDATE("high_order_split_accounts_record"); |
||||
|
||||
if (record.getOrderId() != null) { |
||||
sql.SET("order_id = #{orderId,jdbcType=BIGINT}"); |
||||
} |
||||
|
||||
if (record.getOrderNo() != null) { |
||||
sql.SET("order_no = #{orderNo,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getType() != null) { |
||||
sql.SET("`type` = #{type,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getAccountNo() != null) { |
||||
sql.SET("account_no = #{accountNo,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getRate() != null) { |
||||
sql.SET("rate = #{rate,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getSplitPrice() != null) { |
||||
sql.SET("split_price = #{splitPrice,jdbcType=DECIMAL}"); |
||||
} |
||||
|
||||
if (record.getStatus() != null) { |
||||
sql.SET("`status` = #{status,jdbcType=INTEGER}"); |
||||
} |
||||
|
||||
if (record.getCreateTime() != null) { |
||||
sql.SET("create_time = #{createTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getUpdateTime() != null) { |
||||
sql.SET("update_time = #{updateTime,jdbcType=TIMESTAMP}"); |
||||
} |
||||
|
||||
if (record.getExt1() != null) { |
||||
sql.SET("ext_1 = #{ext1,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt2() != null) { |
||||
sql.SET("ext_2 = #{ext2,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
if (record.getExt3() != null) { |
||||
sql.SET("ext_3 = #{ext3,jdbcType=VARCHAR}"); |
||||
} |
||||
|
||||
sql.WHERE("id = #{id,jdbcType=BIGINT}"); |
||||
|
||||
return sql.toString(); |
||||
} |
||||
|
||||
protected void applyWhere(SQL sql, HighOrderSplitAccountsRecordExample example, boolean includeExamplePhrase) { |
||||
if (example == null) { |
||||
return; |
||||
} |
||||
|
||||
String parmPhrase1; |
||||
String parmPhrase1_th; |
||||
String parmPhrase2; |
||||
String parmPhrase2_th; |
||||
String parmPhrase3; |
||||
String parmPhrase3_th; |
||||
if (includeExamplePhrase) { |
||||
parmPhrase1 = "%s #{example.oredCriteria[%d].allCriteria[%d].value}"; |
||||
parmPhrase1_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}"; |
||||
parmPhrase2 = "%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}"; |
||||
parmPhrase2_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}"; |
||||
parmPhrase3 = "#{example.oredCriteria[%d].allCriteria[%d].value[%d]}"; |
||||
parmPhrase3_th = "#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}"; |
||||
} else { |
||||
parmPhrase1 = "%s #{oredCriteria[%d].allCriteria[%d].value}"; |
||||
parmPhrase1_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}"; |
||||
parmPhrase2 = "%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}"; |
||||
parmPhrase2_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}"; |
||||
parmPhrase3 = "#{oredCriteria[%d].allCriteria[%d].value[%d]}"; |
||||
parmPhrase3_th = "#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}"; |
||||
} |
||||
|
||||
StringBuilder sb = new StringBuilder(); |
||||
List<Criteria> oredCriteria = example.getOredCriteria(); |
||||
boolean firstCriteria = true; |
||||
for (int i = 0; i < oredCriteria.size(); i++) { |
||||
Criteria criteria = oredCriteria.get(i); |
||||
if (criteria.isValid()) { |
||||
if (firstCriteria) { |
||||
firstCriteria = false; |
||||
} else { |
||||
sb.append(" or "); |
||||
} |
||||
|
||||
sb.append('('); |
||||
List<Criterion> criterions = criteria.getAllCriteria(); |
||||
boolean firstCriterion = true; |
||||
for (int j = 0; j < criterions.size(); j++) { |
||||
Criterion criterion = criterions.get(j); |
||||
if (firstCriterion) { |
||||
firstCriterion = false; |
||||
} else { |
||||
sb.append(" and "); |
||||
} |
||||
|
||||
if (criterion.isNoValue()) { |
||||
sb.append(criterion.getCondition()); |
||||
} else if (criterion.isSingleValue()) { |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j,criterion.getTypeHandler())); |
||||
} |
||||
} else if (criterion.isBetweenValue()) { |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j, criterion.getTypeHandler())); |
||||
} |
||||
} else if (criterion.isListValue()) { |
||||
sb.append(criterion.getCondition()); |
||||
sb.append(" ("); |
||||
List<?> listItems = (List<?>) criterion.getValue(); |
||||
boolean comma = false; |
||||
for (int k = 0; k < listItems.size(); k++) { |
||||
if (comma) { |
||||
sb.append(", "); |
||||
} else { |
||||
comma = true; |
||||
} |
||||
if (criterion.getTypeHandler() == null) { |
||||
sb.append(String.format(parmPhrase3, i, j, k)); |
||||
} else { |
||||
sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler())); |
||||
} |
||||
} |
||||
sb.append(')'); |
||||
} |
||||
} |
||||
sb.append(')'); |
||||
} |
||||
} |
||||
|
||||
if (sb.length() > 0) { |
||||
sql.WHERE(sb.toString()); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,214 @@ |
||||
package com.hai.entity; |
||||
|
||||
import java.io.Serializable; |
||||
import java.math.BigDecimal; |
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* high_merchant_account |
||||
* @author |
||||
*/ |
||||
/** |
||||
* |
||||
* 代码由工具生成 |
||||
* |
||||
**/ |
||||
public class HighMerchantAccount implements Serializable { |
||||
private Long id; |
||||
|
||||
/** |
||||
* 商户id |
||||
*/ |
||||
private Long merId; |
||||
|
||||
/** |
||||
* 商户名称 |
||||
*/ |
||||
private String merName; |
||||
|
||||
/** |
||||
* 账户号码 |
||||
*/ |
||||
private String accountNo; |
||||
|
||||
/** |
||||
* 账户余额 |
||||
*/ |
||||
private BigDecimal amounts; |
||||
|
||||
/** |
||||
* 状态 0:删除 1:正常 |
||||
*/ |
||||
private Integer status; |
||||
|
||||
/** |
||||
* 创建时间 |
||||
*/ |
||||
private Date createTime; |
||||
|
||||
/** |
||||
* 修改时间 |
||||
*/ |
||||
private Date updateTime; |
||||
|
||||
private String ext1; |
||||
|
||||
private String ext2; |
||||
|
||||
private String ext3; |
||||
|
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
public Long getId() { |
||||
return id; |
||||
} |
||||
|
||||
public void setId(Long id) { |
||||
this.id = id; |
||||
} |
||||
|
||||
public Long getMerId() { |
||||
return merId; |
||||
} |
||||
|
||||
public void setMerId(Long merId) { |
||||
this.merId = merId; |
||||
} |
||||
|
||||
public String getMerName() { |
||||
return merName; |
||||
} |
||||
|
||||
public void setMerName(String merName) { |
||||
this.merName = merName; |
||||
} |
||||
|
||||
public String getAccountNo() { |
||||
return accountNo; |
||||
} |
||||
|
||||
public void setAccountNo(String accountNo) { |
||||
this.accountNo = accountNo; |
||||
} |
||||
|
||||
public BigDecimal getAmounts() { |
||||
return amounts; |
||||
} |
||||
|
||||
public void setAmounts(BigDecimal amounts) { |
||||
this.amounts = amounts; |
||||
} |
||||
|
||||
public Integer getStatus() { |
||||
return status; |
||||
} |
||||
|
||||
public void setStatus(Integer status) { |
||||
this.status = status; |
||||
} |
||||
|
||||
public Date getCreateTime() { |
||||
return createTime; |
||||
} |
||||
|
||||
public void setCreateTime(Date createTime) { |
||||
this.createTime = createTime; |
||||
} |
||||
|
||||
public Date getUpdateTime() { |
||||
return updateTime; |
||||
} |
||||
|
||||
public void setUpdateTime(Date updateTime) { |
||||
this.updateTime = updateTime; |
||||
} |
||||
|
||||
public String getExt1() { |
||||
return ext1; |
||||
} |
||||
|
||||
public void setExt1(String ext1) { |
||||
this.ext1 = ext1; |
||||
} |
||||
|
||||
public String getExt2() { |
||||
return ext2; |
||||
} |
||||
|
||||
public void setExt2(String ext2) { |
||||
this.ext2 = ext2; |
||||
} |
||||
|
||||
public String getExt3() { |
||||
return ext3; |
||||
} |
||||
|
||||
public void setExt3(String ext3) { |
||||
this.ext3 = ext3; |
||||
} |
||||
|
||||
@Override |
||||
public boolean equals(Object that) { |
||||
if (this == that) { |
||||
return true; |
||||
} |
||||
if (that == null) { |
||||
return false; |
||||
} |
||||
if (getClass() != that.getClass()) { |
||||
return false; |
||||
} |
||||
HighMerchantAccount other = (HighMerchantAccount) that; |
||||
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) |
||||
&& (this.getMerId() == null ? other.getMerId() == null : this.getMerId().equals(other.getMerId())) |
||||
&& (this.getMerName() == null ? other.getMerName() == null : this.getMerName().equals(other.getMerName())) |
||||
&& (this.getAccountNo() == null ? other.getAccountNo() == null : this.getAccountNo().equals(other.getAccountNo())) |
||||
&& (this.getAmounts() == null ? other.getAmounts() == null : this.getAmounts().equals(other.getAmounts())) |
||||
&& (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus())) |
||||
&& (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime())) |
||||
&& (this.getUpdateTime() == null ? other.getUpdateTime() == null : this.getUpdateTime().equals(other.getUpdateTime())) |
||||
&& (this.getExt1() == null ? other.getExt1() == null : this.getExt1().equals(other.getExt1())) |
||||
&& (this.getExt2() == null ? other.getExt2() == null : this.getExt2().equals(other.getExt2())) |
||||
&& (this.getExt3() == null ? other.getExt3() == null : this.getExt3().equals(other.getExt3())); |
||||
} |
||||
|
||||
@Override |
||||
public int hashCode() { |
||||
final int prime = 31; |
||||
int result = 1; |
||||
result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); |
||||
result = prime * result + ((getMerId() == null) ? 0 : getMerId().hashCode()); |
||||
result = prime * result + ((getMerName() == null) ? 0 : getMerName().hashCode()); |
||||
result = prime * result + ((getAccountNo() == null) ? 0 : getAccountNo().hashCode()); |
||||
result = prime * result + ((getAmounts() == null) ? 0 : getAmounts().hashCode()); |
||||
result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode()); |
||||
result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode()); |
||||
result = prime * result + ((getUpdateTime() == null) ? 0 : getUpdateTime().hashCode()); |
||||
result = prime * result + ((getExt1() == null) ? 0 : getExt1().hashCode()); |
||||
result = prime * result + ((getExt2() == null) ? 0 : getExt2().hashCode()); |
||||
result = prime * result + ((getExt3() == null) ? 0 : getExt3().hashCode()); |
||||
return result; |
||||
} |
||||
|
||||
@Override |
||||
public String toString() { |
||||
StringBuilder sb = new StringBuilder(); |
||||
sb.append(getClass().getSimpleName()); |
||||
sb.append(" ["); |
||||
sb.append("Hash = ").append(hashCode()); |
||||
sb.append(", id=").append(id); |
||||
sb.append(", merId=").append(merId); |
||||
sb.append(", merName=").append(merName); |
||||
sb.append(", accountNo=").append(accountNo); |
||||
sb.append(", amounts=").append(amounts); |
||||
sb.append(", status=").append(status); |
||||
sb.append(", createTime=").append(createTime); |
||||
sb.append(", updateTime=").append(updateTime); |
||||
sb.append(", ext1=").append(ext1); |
||||
sb.append(", ext2=").append(ext2); |
||||
sb.append(", ext3=").append(ext3); |
||||
sb.append(", serialVersionUID=").append(serialVersionUID); |
||||
sb.append("]"); |
||||
return sb.toString(); |
||||
} |
||||
} |
@ -0,0 +1,934 @@ |
||||
package com.hai.entity; |
||||
|
||||
import java.math.BigDecimal; |
||||
import java.util.ArrayList; |
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
public class HighMerchantAccountExample { |
||||
protected String orderByClause; |
||||
|
||||
protected boolean distinct; |
||||
|
||||
protected List<Criteria> oredCriteria; |
||||
|
||||
private Integer limit; |
||||
|
||||
private Long offset; |
||||
|
||||
public HighMerchantAccountExample() { |
||||
oredCriteria = new ArrayList<Criteria>(); |
||||
} |
||||
|
||||
public void setOrderByClause(String orderByClause) { |
||||
this.orderByClause = orderByClause; |
||||
} |
||||
|
||||
public String getOrderByClause() { |
||||
return orderByClause; |
||||
} |
||||
|
||||
public void setDistinct(boolean distinct) { |
||||
this.distinct = distinct; |
||||
} |
||||
|
||||
public boolean isDistinct() { |
||||
return distinct; |
||||
} |
||||
|
||||
public List<Criteria> getOredCriteria() { |
||||
return oredCriteria; |
||||
} |
||||
|
||||
public void or(Criteria criteria) { |
||||
oredCriteria.add(criteria); |
||||
} |
||||
|
||||
public Criteria or() { |
||||
Criteria criteria = createCriteriaInternal(); |
||||
oredCriteria.add(criteria); |
||||
return criteria; |
||||
} |
||||
|
||||
public Criteria createCriteria() { |
||||
Criteria criteria = createCriteriaInternal(); |
||||
if (oredCriteria.size() == 0) { |
||||
oredCriteria.add(criteria); |
||||
} |
||||
return criteria; |
||||
} |
||||
|
||||
protected Criteria createCriteriaInternal() { |
||||
Criteria criteria = new Criteria(); |
||||
return criteria; |
||||
} |
||||
|
||||
public void clear() { |
||||
oredCriteria.clear(); |
||||
orderByClause = null; |
||||
distinct = false; |
||||
} |
||||
|
||||
public void setLimit(Integer limit) { |
||||
this.limit = limit; |
||||
} |
||||
|
||||
public Integer getLimit() { |
||||
return limit; |
||||
} |
||||
|
||||
public void setOffset(Long offset) { |
||||
this.offset = offset; |
||||
} |
||||
|
||||
public Long getOffset() { |
||||
return offset; |
||||
} |
||||
|
||||
protected abstract static class GeneratedCriteria { |
||||
protected List<Criterion> criteria; |
||||
|
||||
protected GeneratedCriteria() { |
||||
super(); |
||||
criteria = new ArrayList<Criterion>(); |
||||
} |
||||
|
||||
public boolean isValid() { |
||||
return criteria.size() > 0; |
||||
} |
||||
|
||||
public List<Criterion> getAllCriteria() { |
||||
return criteria; |
||||
} |
||||
|
||||
public List<Criterion> getCriteria() { |
||||
return criteria; |
||||
} |
||||
|
||||
protected void addCriterion(String condition) { |
||||
if (condition == null) { |
||||
throw new RuntimeException("Value for condition cannot be null"); |
||||
} |
||||
criteria.add(new Criterion(condition)); |
||||
} |
||||
|
||||
protected void addCriterion(String condition, Object value, String property) { |
||||
if (value == null) { |
||||
throw new RuntimeException("Value for " + property + " cannot be null"); |
||||
} |
||||
criteria.add(new Criterion(condition, value)); |
||||
} |
||||
|
||||
protected void addCriterion(String condition, Object value1, Object value2, String property) { |
||||
if (value1 == null || value2 == null) { |
||||
throw new RuntimeException("Between values for " + property + " cannot be null"); |
||||
} |
||||
criteria.add(new Criterion(condition, value1, value2)); |
||||
} |
||||
|
||||
public Criteria andIdIsNull() { |
||||
addCriterion("id is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdIsNotNull() { |
||||
addCriterion("id is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdEqualTo(Long value) { |
||||
addCriterion("id =", value, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdNotEqualTo(Long value) { |
||||
addCriterion("id <>", value, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdGreaterThan(Long value) { |
||||
addCriterion("id >", value, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdGreaterThanOrEqualTo(Long value) { |
||||
addCriterion("id >=", value, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdLessThan(Long value) { |
||||
addCriterion("id <", value, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdLessThanOrEqualTo(Long value) { |
||||
addCriterion("id <=", value, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdIn(List<Long> values) { |
||||
addCriterion("id in", values, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdNotIn(List<Long> values) { |
||||
addCriterion("id not in", values, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdBetween(Long value1, Long value2) { |
||||
addCriterion("id between", value1, value2, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andIdNotBetween(Long value1, Long value2) { |
||||
addCriterion("id not between", value1, value2, "id"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdIsNull() { |
||||
addCriterion("mer_id is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdIsNotNull() { |
||||
addCriterion("mer_id is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdEqualTo(Long value) { |
||||
addCriterion("mer_id =", value, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdNotEqualTo(Long value) { |
||||
addCriterion("mer_id <>", value, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdGreaterThan(Long value) { |
||||
addCriterion("mer_id >", value, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdGreaterThanOrEqualTo(Long value) { |
||||
addCriterion("mer_id >=", value, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdLessThan(Long value) { |
||||
addCriterion("mer_id <", value, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdLessThanOrEqualTo(Long value) { |
||||
addCriterion("mer_id <=", value, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdIn(List<Long> values) { |
||||
addCriterion("mer_id in", values, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdNotIn(List<Long> values) { |
||||
addCriterion("mer_id not in", values, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdBetween(Long value1, Long value2) { |
||||
addCriterion("mer_id between", value1, value2, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerIdNotBetween(Long value1, Long value2) { |
||||
addCriterion("mer_id not between", value1, value2, "merId"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameIsNull() { |
||||
addCriterion("mer_name is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameIsNotNull() { |
||||
addCriterion("mer_name is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameEqualTo(String value) { |
||||
addCriterion("mer_name =", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameNotEqualTo(String value) { |
||||
addCriterion("mer_name <>", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameGreaterThan(String value) { |
||||
addCriterion("mer_name >", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameGreaterThanOrEqualTo(String value) { |
||||
addCriterion("mer_name >=", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameLessThan(String value) { |
||||
addCriterion("mer_name <", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameLessThanOrEqualTo(String value) { |
||||
addCriterion("mer_name <=", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameLike(String value) { |
||||
addCriterion("mer_name like", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameNotLike(String value) { |
||||
addCriterion("mer_name not like", value, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameIn(List<String> values) { |
||||
addCriterion("mer_name in", values, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameNotIn(List<String> values) { |
||||
addCriterion("mer_name not in", values, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameBetween(String value1, String value2) { |
||||
addCriterion("mer_name between", value1, value2, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andMerNameNotBetween(String value1, String value2) { |
||||
addCriterion("mer_name not between", value1, value2, "merName"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoIsNull() { |
||||
addCriterion("account_no is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoIsNotNull() { |
||||
addCriterion("account_no is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoEqualTo(String value) { |
||||
addCriterion("account_no =", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoNotEqualTo(String value) { |
||||
addCriterion("account_no <>", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoGreaterThan(String value) { |
||||
addCriterion("account_no >", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoGreaterThanOrEqualTo(String value) { |
||||
addCriterion("account_no >=", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoLessThan(String value) { |
||||
addCriterion("account_no <", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoLessThanOrEqualTo(String value) { |
||||
addCriterion("account_no <=", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoLike(String value) { |
||||
addCriterion("account_no like", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoNotLike(String value) { |
||||
addCriterion("account_no not like", value, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoIn(List<String> values) { |
||||
addCriterion("account_no in", values, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoNotIn(List<String> values) { |
||||
addCriterion("account_no not in", values, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoBetween(String value1, String value2) { |
||||
addCriterion("account_no between", value1, value2, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAccountNoNotBetween(String value1, String value2) { |
||||
addCriterion("account_no not between", value1, value2, "accountNo"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsIsNull() { |
||||
addCriterion("amounts is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsIsNotNull() { |
||||
addCriterion("amounts is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsEqualTo(BigDecimal value) { |
||||
addCriterion("amounts =", value, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsNotEqualTo(BigDecimal value) { |
||||
addCriterion("amounts <>", value, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsGreaterThan(BigDecimal value) { |
||||
addCriterion("amounts >", value, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsGreaterThanOrEqualTo(BigDecimal value) { |
||||
addCriterion("amounts >=", value, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsLessThan(BigDecimal value) { |
||||
addCriterion("amounts <", value, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsLessThanOrEqualTo(BigDecimal value) { |
||||
addCriterion("amounts <=", value, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsIn(List<BigDecimal> values) { |
||||
addCriterion("amounts in", values, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsNotIn(List<BigDecimal> values) { |
||||
addCriterion("amounts not in", values, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsBetween(BigDecimal value1, BigDecimal value2) { |
||||
addCriterion("amounts between", value1, value2, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andAmountsNotBetween(BigDecimal value1, BigDecimal value2) { |
||||
addCriterion("amounts not between", value1, value2, "amounts"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusIsNull() { |
||||
addCriterion("`status` is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusIsNotNull() { |
||||
addCriterion("`status` is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusEqualTo(Integer value) { |
||||
addCriterion("`status` =", value, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusNotEqualTo(Integer value) { |
||||
addCriterion("`status` <>", value, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusGreaterThan(Integer value) { |
||||
addCriterion("`status` >", value, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusGreaterThanOrEqualTo(Integer value) { |
||||
addCriterion("`status` >=", value, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusLessThan(Integer value) { |
||||
addCriterion("`status` <", value, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusLessThanOrEqualTo(Integer value) { |
||||
addCriterion("`status` <=", value, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusIn(List<Integer> values) { |
||||
addCriterion("`status` in", values, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusNotIn(List<Integer> values) { |
||||
addCriterion("`status` not in", values, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusBetween(Integer value1, Integer value2) { |
||||
addCriterion("`status` between", value1, value2, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andStatusNotBetween(Integer value1, Integer value2) { |
||||
addCriterion("`status` not between", value1, value2, "status"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeIsNull() { |
||||
addCriterion("create_time is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeIsNotNull() { |
||||
addCriterion("create_time is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeEqualTo(Date value) { |
||||
addCriterion("create_time =", value, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeNotEqualTo(Date value) { |
||||
addCriterion("create_time <>", value, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeGreaterThan(Date value) { |
||||
addCriterion("create_time >", value, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { |
||||
addCriterion("create_time >=", value, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeLessThan(Date value) { |
||||
addCriterion("create_time <", value, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeLessThanOrEqualTo(Date value) { |
||||
addCriterion("create_time <=", value, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeIn(List<Date> values) { |
||||
addCriterion("create_time in", values, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeNotIn(List<Date> values) { |
||||
addCriterion("create_time not in", values, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeBetween(Date value1, Date value2) { |
||||
addCriterion("create_time between", value1, value2, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andCreateTimeNotBetween(Date value1, Date value2) { |
||||
addCriterion("create_time not between", value1, value2, "createTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeIsNull() { |
||||
addCriterion("update_time is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeIsNotNull() { |
||||
addCriterion("update_time is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeEqualTo(Date value) { |
||||
addCriterion("update_time =", value, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeNotEqualTo(Date value) { |
||||
addCriterion("update_time <>", value, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeGreaterThan(Date value) { |
||||
addCriterion("update_time >", value, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { |
||||
addCriterion("update_time >=", value, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeLessThan(Date value) { |
||||
addCriterion("update_time <", value, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { |
||||
addCriterion("update_time <=", value, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeIn(List<Date> values) { |
||||
addCriterion("update_time in", values, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeNotIn(List<Date> values) { |
||||
addCriterion("update_time not in", values, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeBetween(Date value1, Date value2) { |
||||
addCriterion("update_time between", value1, value2, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { |
||||
addCriterion("update_time not between", value1, value2, "updateTime"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1IsNull() { |
||||
addCriterion("ext_1 is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1IsNotNull() { |
||||
addCriterion("ext_1 is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1EqualTo(String value) { |
||||
addCriterion("ext_1 =", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1NotEqualTo(String value) { |
||||
addCriterion("ext_1 <>", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1GreaterThan(String value) { |
||||
addCriterion("ext_1 >", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1GreaterThanOrEqualTo(String value) { |
||||
addCriterion("ext_1 >=", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1LessThan(String value) { |
||||
addCriterion("ext_1 <", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1LessThanOrEqualTo(String value) { |
||||
addCriterion("ext_1 <=", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1Like(String value) { |
||||
addCriterion("ext_1 like", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1NotLike(String value) { |
||||
addCriterion("ext_1 not like", value, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1In(List<String> values) { |
||||
addCriterion("ext_1 in", values, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1NotIn(List<String> values) { |
||||
addCriterion("ext_1 not in", values, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1Between(String value1, String value2) { |
||||
addCriterion("ext_1 between", value1, value2, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt1NotBetween(String value1, String value2) { |
||||
addCriterion("ext_1 not between", value1, value2, "ext1"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2IsNull() { |
||||
addCriterion("ext_2 is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2IsNotNull() { |
||||
addCriterion("ext_2 is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2EqualTo(String value) { |
||||
addCriterion("ext_2 =", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2NotEqualTo(String value) { |
||||
addCriterion("ext_2 <>", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2GreaterThan(String value) { |
||||
addCriterion("ext_2 >", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2GreaterThanOrEqualTo(String value) { |
||||
addCriterion("ext_2 >=", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2LessThan(String value) { |
||||
addCriterion("ext_2 <", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2LessThanOrEqualTo(String value) { |
||||
addCriterion("ext_2 <=", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2Like(String value) { |
||||
addCriterion("ext_2 like", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2NotLike(String value) { |
||||
addCriterion("ext_2 not like", value, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2In(List<String> values) { |
||||
addCriterion("ext_2 in", values, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2NotIn(List<String> values) { |
||||
addCriterion("ext_2 not in", values, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2Between(String value1, String value2) { |
||||
addCriterion("ext_2 between", value1, value2, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt2NotBetween(String value1, String value2) { |
||||
addCriterion("ext_2 not between", value1, value2, "ext2"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3IsNull() { |
||||
addCriterion("ext_3 is null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3IsNotNull() { |
||||
addCriterion("ext_3 is not null"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3EqualTo(String value) { |
||||
addCriterion("ext_3 =", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3NotEqualTo(String value) { |
||||
addCriterion("ext_3 <>", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3GreaterThan(String value) { |
||||
addCriterion("ext_3 >", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3GreaterThanOrEqualTo(String value) { |
||||
addCriterion("ext_3 >=", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3LessThan(String value) { |
||||
addCriterion("ext_3 <", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3LessThanOrEqualTo(String value) { |
||||
addCriterion("ext_3 <=", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3Like(String value) { |
||||
addCriterion("ext_3 like", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3NotLike(String value) { |
||||
addCriterion("ext_3 not like", value, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3In(List<String> values) { |
||||
addCriterion("ext_3 in", values, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3NotIn(List<String> values) { |
||||
addCriterion("ext_3 not in", values, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3Between(String value1, String value2) { |
||||
addCriterion("ext_3 between", value1, value2, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
|
||||
public Criteria andExt3NotBetween(String value1, String value2) { |
||||
addCriterion("ext_3 not between", value1, value2, "ext3"); |
||||
return (Criteria) this; |
||||
} |
||||
} |
||||
|
||||
/** |
||||
*/ |
||||
public static class Criteria extends GeneratedCriteria { |
||||
|
||||
protected Criteria() { |
||||
super(); |
||||
} |
||||
} |
||||
|
||||
public static class Criterion { |
||||
private String condition; |
||||
|
||||
private Object value; |
||||
|
||||
private Object secondValue; |
||||
|
||||
private boolean noValue; |
||||
|
||||
private boolean singleValue; |
||||
|
||||
private boolean betweenValue; |
||||
|
||||
private boolean listValue; |
||||
|
||||
private String typeHandler; |
||||
|
||||
public String getCondition() { |
||||
return condition; |
||||
} |
||||
|
||||
public Object getValue() { |
||||
return value; |
||||
} |
||||
|
||||
public Object getSecondValue() { |
||||
return secondValue; |
||||
} |
||||
|
||||
public boolean isNoValue() { |
||||
return noValue; |
||||
} |
||||
|
||||
public boolean isSingleValue() { |
||||
return singleValue; |
||||
} |
||||
|
||||
public boolean isBetweenValue() { |
||||
return betweenValue; |
||||
} |
||||
|
||||
public boolean isListValue() { |
||||
return listValue; |
||||
} |
||||
|
||||
public String getTypeHandler() { |
||||
return typeHandler; |
||||
} |
||||
|
||||
protected Criterion(String condition) { |
||||
super(); |
||||
this.condition = condition; |
||||
this.typeHandler = null; |
||||
this.noValue = true; |
||||
} |
||||
|
||||
protected Criterion(String condition, Object value, String typeHandler) { |
||||
super(); |
||||
this.condition = condition; |
||||
this.value = value; |
||||
this.typeHandler = typeHandler; |
||||
if (value instanceof List<?>) { |
||||
this.listValue = true; |
||||
} else { |
||||
this.singleValue = true; |
||||
} |
||||
} |
||||
|
||||
protected Criterion(String condition, Object value) { |
||||
this(condition, value, null); |
||||
} |
||||
|
||||
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { |
||||
super(); |
||||
this.condition = condition; |
||||
this.value = value; |
||||
this.secondValue = secondValue; |
||||
this.typeHandler = typeHandler; |
||||
this.betweenValue = true; |
||||
} |
||||
|
||||
protected Criterion(String condition, Object value, Object secondValue) { |
||||
this(condition, value, secondValue, null); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,246 @@ |
||||
package com.hai.entity; |
||||
|
||||
import java.io.Serializable; |
||||
import java.math.BigDecimal; |
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* high_merchant_tripartite_platform |
||||
* @author |
||||
*/ |
||||
/** |
||||
* |
||||
* 代码由工具生成 |
||||
* |
||||
**/ |
||||
public class HighMerchantTripartitePlatform implements Serializable { |
||||
private Long id; |
||||
|
||||
/** |
||||
* 商户id |
||||
*/ |
||||
private Long merId; |
||||
|
||||
/** |
||||
* 平台类型 1:微信 |
||||
*/ |
||||
private Integer platformType; |
||||
|
||||
/** |
||||
* 商户名称 |
||||
*/ |
||||
private String platformMerName; |
||||
|
||||
/** |
||||
* 商户号 |
||||
*/ |
||||
private String platformMerNumber; |
||||
|
||||
/** |
||||
* 是否分账 |
||||
*/ |
||||
private Boolean profitSharingStatus; |
||||
|
||||
/** |
||||
* 分账比率 |
||||
*/ |
||||
private BigDecimal profitSharingRatio; |
||||
|
||||
/** |
||||
* 状态 0:删除 1:正常 |
||||
*/ |
||||
private Integer status; |
||||
|
||||
/** |
||||
* 创建时间 |
||||
*/ |
||||
private Date createTime; |
||||
|
||||
/** |
||||
* 修改时间 |
||||
*/ |
||||
private Date updateTime; |
||||
|
||||
private String ext1; |
||||
|
||||
private String ext2; |
||||
|
||||
private String ext3; |
||||
|
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
public Long getId() { |
||||
return id; |
||||
} |
||||
|
||||
public void setId(Long id) { |
||||
this.id = id; |
||||
} |
||||
|
||||
public Long getMerId() { |
||||
return merId; |
||||
} |
||||
|
||||
public void setMerId(Long merId) { |
||||
this.merId = merId; |
||||
} |
||||
|
||||
public Integer getPlatformType() { |
||||
return platformType; |
||||
} |
||||
|
||||
public void setPlatformType(Integer platformType) { |
||||
this.platformType = platformType; |
||||
} |
||||
|
||||
public String getPlatformMerName() { |
||||
return platformMerName; |
||||
} |
||||
|
||||
public void setPlatformMerName(String platformMerName) { |
||||
this.platformMerName = platformMerName; |
||||
} |
||||
|
||||
public String getPlatformMerNumber() { |
||||
return platformMerNumber; |
||||
} |
||||
|
||||
public void setPlatformMerNumber(String platformMerNumber) { |
||||
this.platformMerNumber = platformMerNumber; |
||||
} |
||||
|
||||
public Boolean getProfitSharingStatus() { |
||||
return profitSharingStatus; |
||||
} |
||||
|
||||
public void setProfitSharingStatus(Boolean profitSharingStatus) { |
||||
this.profitSharingStatus = profitSharingStatus; |
||||
} |
||||
|
||||
public BigDecimal getProfitSharingRatio() { |
||||
return profitSharingRatio; |
||||
} |
||||
|
||||
public void setProfitSharingRatio(BigDecimal profitSharingRatio) { |
||||
this.profitSharingRatio = profitSharingRatio; |
||||
} |
||||
|
||||
public Integer getStatus() { |
||||
return status; |
||||
} |
||||
|
||||
public void setStatus(Integer status) { |
||||
this.status = status; |
||||
} |
||||
|
||||
public Date getCreateTime() { |
||||
return createTime; |
||||
} |
||||
|
||||
public void setCreateTime(Date createTime) { |
||||
this.createTime = createTime; |
||||
} |
||||
|
||||
public Date getUpdateTime() { |
||||
return updateTime; |
||||
} |
||||
|
||||
public void setUpdateTime(Date updateTime) { |
||||
this.updateTime = updateTime; |
||||
} |
||||
|
||||
public String getExt1() { |
||||
return ext1; |
||||
} |
||||
|
||||
public void setExt1(String ext1) { |
||||
this.ext1 = ext1; |
||||
} |
||||
|
||||
public String getExt2() { |
||||
return ext2; |
||||
} |
||||
|
||||
public void setExt2(String ext2) { |
||||
this.ext2 = ext2; |
||||
} |
||||
|
||||
public String getExt3() { |
||||
return ext3; |
||||
} |
||||
|
||||
public void setExt3(String ext3) { |
||||
this.ext3 = ext3; |
||||
} |
||||
|
||||
@Override |
||||
public boolean equals(Object that) { |
||||
if (this == that) { |
||||
return true; |
||||
} |
||||
if (that == null) { |
||||
return false; |
||||
} |
||||
if (getClass() != that.getClass()) { |
||||
return false; |
||||
} |
||||
HighMerchantTripartitePlatform other = (HighMerchantTripartitePlatform) that; |
||||
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) |
||||
&& (this.getMerId() == null ? other.getMerId() == null : this.getMerId().equals(other.getMerId())) |
||||
&& (this.getPlatformType() == null ? other.getPlatformType() == null : this.getPlatformType().equals(other.getPlatformType())) |
||||
&& (this.getPlatformMerName() == null ? other.getPlatformMerName() == null : this.getPlatformMerName().equals(other.getPlatformMerName())) |
||||
&& (this.getPlatformMerNumber() == null ? other.getPlatformMerNumber() == null : this.getPlatformMerNumber().equals(other.getPlatformMerNumber())) |
||||
&& (this.getProfitSharingStatus() == null ? other.getProfitSharingStatus() == null : this.getProfitSharingStatus().equals(other.getProfitSharingStatus())) |
||||
&& (this.getProfitSharingRatio() == null ? other.getProfitSharingRatio() == null : this.getProfitSharingRatio().equals(other.getProfitSharingRatio())) |
||||
&& (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus())) |
||||
&& (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime())) |
||||
&& (this.getUpdateTime() == null ? other.getUpdateTime() == null : this.getUpdateTime().equals(other.getUpdateTime())) |
||||
&& (this.getExt1() == null ? other.getExt1() == null : this.getExt1().equals(other.getExt1())) |
||||
&& (this.getExt2() == null ? other.getExt2() == null : this.getExt2().equals(other.getExt2())) |
||||
&& (this.getExt3() == null ? other.getExt3() == null : this.getExt3().equals(other.getExt3())); |
||||
} |
||||
|
||||
@Override |
||||
public int hashCode() { |
||||
final int prime = 31; |
||||
int result = 1; |
||||
result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); |
||||
result = prime * result + ((getMerId() == null) ? 0 : getMerId().hashCode()); |
||||
result = prime * result + ((getPlatformType() == null) ? 0 : getPlatformType().hashCode()); |
||||
result = prime * result + ((getPlatformMerName() == null) ? 0 : getPlatformMerName().hashCode()); |
||||
result = prime * result + ((getPlatformMerNumber() == null) ? 0 : getPlatformMerNumber().hashCode()); |
||||
result = prime * result + ((getProfitSharingStatus() == null) ? 0 : getProfitSharingStatus().hashCode()); |
||||
result = prime * result + ((getProfitSharingRatio() == null) ? 0 : getProfitSharingRatio().hashCode()); |
||||
result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode()); |
||||
result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode()); |
||||
result = prime * result + ((getUpdateTime() == null) ? 0 : getUpdateTime().hashCode()); |
||||
result = prime * result + ((getExt1() == null) ? 0 : getExt1().hashCode()); |
||||
result = prime * result + ((getExt2() == null) ? 0 : getExt2().hashCode()); |
||||
result = prime * result + ((getExt3() == null) ? 0 : getExt3().hashCode()); |
||||
return result; |
||||
} |
||||
|
||||
@Override |
||||
public String toString() { |
||||
StringBuilder sb = new StringBuilder(); |
||||
sb.append(getClass().getSimpleName()); |
||||
sb.append(" ["); |
||||
sb.append("Hash = ").append(hashCode()); |
||||
sb.append(", id=").append(id); |
||||
sb.append(", merId=").append(merId); |
||||
sb.append(", platformType=").append(platformType); |
||||
sb.append(", platformMerName=").append(platformMerName); |
||||
sb.append(", platformMerNumber=").append(platformMerNumber); |
||||
sb.append(", profitSharingStatus=").append(profitSharingStatus); |
||||
sb.append(", profitSharingRatio=").append(profitSharingRatio); |
||||
sb.append(", status=").append(status); |
||||
sb.append(", createTime=").append(createTime); |
||||
sb.append(", updateTime=").append(updateTime); |
||||
sb.append(", ext1=").append(ext1); |
||||
sb.append(", ext2=").append(ext2); |
||||
sb.append(", ext3=").append(ext3); |
||||
sb.append(", serialVersionUID=").append(serialVersionUID); |
||||
sb.append("]"); |
||||
return sb.toString(); |
||||
} |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,246 @@ |
||||
package com.hai.entity; |
||||
|
||||
import java.io.Serializable; |
||||
import java.math.BigDecimal; |
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* high_order_split_accounts_record |
||||
* @author |
||||
*/ |
||||
/** |
||||
* |
||||
* 代码由工具生成 |
||||
* |
||||
**/ |
||||
public class HighOrderSplitAccountsRecord implements Serializable { |
||||
private Long id; |
||||
|
||||
/** |
||||
* 订单id |
||||
*/ |
||||
private Long orderId; |
||||
|
||||
/** |
||||
* 订单号 |
||||
*/ |
||||
private Integer orderNo; |
||||
|
||||
/** |
||||
* 平台类型 1:微信 |
||||
*/ |
||||
private Integer type; |
||||
|
||||
/** |
||||
* 账户号码 |
||||
*/ |
||||
private String accountNo; |
||||
|
||||
/** |
||||
* 分账比例 |
||||
*/ |
||||
private BigDecimal rate; |
||||
|
||||
/** |
||||
* 分账金额 |
||||
*/ |
||||
private BigDecimal splitPrice; |
||||
|
||||
/** |
||||
* 状态 0:删除 1:待分账 2:分账成功 3:分账失败 |
||||
*/ |
||||
private Integer status; |
||||
|
||||
/** |
||||
* 创建时间 |
||||
*/ |
||||
private Date createTime; |
||||
|
||||
/** |
||||
* 修改时间 |
||||
*/ |
||||
private Date updateTime; |
||||
|
||||
private String ext1; |
||||
|
||||
private String ext2; |
||||
|
||||
private String ext3; |
||||
|
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
public Long getId() { |
||||
return id; |
||||
} |
||||
|
||||
public void setId(Long id) { |
||||
this.id = id; |
||||
} |
||||
|
||||
public Long getOrderId() { |
||||
return orderId; |
||||
} |
||||
|
||||
public void setOrderId(Long orderId) { |
||||
this.orderId = orderId; |
||||
} |
||||
|
||||
public Integer getOrderNo() { |
||||
return orderNo; |
||||
} |
||||
|
||||
public void setOrderNo(Integer orderNo) { |
||||
this.orderNo = orderNo; |
||||
} |
||||
|
||||
public Integer getType() { |
||||
return type; |
||||
} |
||||
|
||||
public void setType(Integer type) { |
||||
this.type = type; |
||||
} |
||||
|
||||
public String getAccountNo() { |
||||
return accountNo; |
||||
} |
||||
|
||||
public void setAccountNo(String accountNo) { |
||||
this.accountNo = accountNo; |
||||
} |
||||
|
||||
public BigDecimal getRate() { |
||||
return rate; |
||||
} |
||||
|
||||
public void setRate(BigDecimal rate) { |
||||
this.rate = rate; |
||||
} |
||||
|
||||
public BigDecimal getSplitPrice() { |
||||
return splitPrice; |
||||
} |
||||
|
||||
public void setSplitPrice(BigDecimal splitPrice) { |
||||
this.splitPrice = splitPrice; |
||||
} |
||||
|
||||
public Integer getStatus() { |
||||
return status; |
||||
} |
||||
|
||||
public void setStatus(Integer status) { |
||||
this.status = status; |
||||
} |
||||
|
||||
public Date getCreateTime() { |
||||
return createTime; |
||||
} |
||||
|
||||
public void setCreateTime(Date createTime) { |
||||
this.createTime = createTime; |
||||
} |
||||
|
||||
public Date getUpdateTime() { |
||||
return updateTime; |
||||
} |
||||
|
||||
public void setUpdateTime(Date updateTime) { |
||||
this.updateTime = updateTime; |
||||
} |
||||
|
||||
public String getExt1() { |
||||
return ext1; |
||||
} |
||||
|
||||
public void setExt1(String ext1) { |
||||
this.ext1 = ext1; |
||||
} |
||||
|
||||
public String getExt2() { |
||||
return ext2; |
||||
} |
||||
|
||||
public void setExt2(String ext2) { |
||||
this.ext2 = ext2; |
||||
} |
||||
|
||||
public String getExt3() { |
||||
return ext3; |
||||
} |
||||
|
||||
public void setExt3(String ext3) { |
||||
this.ext3 = ext3; |
||||
} |
||||
|
||||
@Override |
||||
public boolean equals(Object that) { |
||||
if (this == that) { |
||||
return true; |
||||
} |
||||
if (that == null) { |
||||
return false; |
||||
} |
||||
if (getClass() != that.getClass()) { |
||||
return false; |
||||
} |
||||
HighOrderSplitAccountsRecord other = (HighOrderSplitAccountsRecord) that; |
||||
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId())) |
||||
&& (this.getOrderId() == null ? other.getOrderId() == null : this.getOrderId().equals(other.getOrderId())) |
||||
&& (this.getOrderNo() == null ? other.getOrderNo() == null : this.getOrderNo().equals(other.getOrderNo())) |
||||
&& (this.getType() == null ? other.getType() == null : this.getType().equals(other.getType())) |
||||
&& (this.getAccountNo() == null ? other.getAccountNo() == null : this.getAccountNo().equals(other.getAccountNo())) |
||||
&& (this.getRate() == null ? other.getRate() == null : this.getRate().equals(other.getRate())) |
||||
&& (this.getSplitPrice() == null ? other.getSplitPrice() == null : this.getSplitPrice().equals(other.getSplitPrice())) |
||||
&& (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus())) |
||||
&& (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime())) |
||||
&& (this.getUpdateTime() == null ? other.getUpdateTime() == null : this.getUpdateTime().equals(other.getUpdateTime())) |
||||
&& (this.getExt1() == null ? other.getExt1() == null : this.getExt1().equals(other.getExt1())) |
||||
&& (this.getExt2() == null ? other.getExt2() == null : this.getExt2().equals(other.getExt2())) |
||||
&& (this.getExt3() == null ? other.getExt3() == null : this.getExt3().equals(other.getExt3())); |
||||
} |
||||
|
||||
@Override |
||||
public int hashCode() { |
||||
final int prime = 31; |
||||
int result = 1; |
||||
result = prime * result + ((getId() == null) ? 0 : getId().hashCode()); |
||||
result = prime * result + ((getOrderId() == null) ? 0 : getOrderId().hashCode()); |
||||
result = prime * result + ((getOrderNo() == null) ? 0 : getOrderNo().hashCode()); |
||||
result = prime * result + ((getType() == null) ? 0 : getType().hashCode()); |
||||
result = prime * result + ((getAccountNo() == null) ? 0 : getAccountNo().hashCode()); |
||||
result = prime * result + ((getRate() == null) ? 0 : getRate().hashCode()); |
||||
result = prime * result + ((getSplitPrice() == null) ? 0 : getSplitPrice().hashCode()); |
||||
result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode()); |
||||
result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode()); |
||||
result = prime * result + ((getUpdateTime() == null) ? 0 : getUpdateTime().hashCode()); |
||||
result = prime * result + ((getExt1() == null) ? 0 : getExt1().hashCode()); |
||||
result = prime * result + ((getExt2() == null) ? 0 : getExt2().hashCode()); |
||||
result = prime * result + ((getExt3() == null) ? 0 : getExt3().hashCode()); |
||||
return result; |
||||
} |
||||
|
||||
@Override |
||||
public String toString() { |
||||
StringBuilder sb = new StringBuilder(); |
||||
sb.append(getClass().getSimpleName()); |
||||
sb.append(" ["); |
||||
sb.append("Hash = ").append(hashCode()); |
||||
sb.append(", id=").append(id); |
||||
sb.append(", orderId=").append(orderId); |
||||
sb.append(", orderNo=").append(orderNo); |
||||
sb.append(", type=").append(type); |
||||
sb.append(", accountNo=").append(accountNo); |
||||
sb.append(", rate=").append(rate); |
||||
sb.append(", splitPrice=").append(splitPrice); |
||||
sb.append(", status=").append(status); |
||||
sb.append(", createTime=").append(createTime); |
||||
sb.append(", updateTime=").append(updateTime); |
||||
sb.append(", ext1=").append(ext1); |
||||
sb.append(", ext2=").append(ext2); |
||||
sb.append(", ext3=").append(ext3); |
||||
sb.append(", serialVersionUID=").append(serialVersionUID); |
||||
sb.append("]"); |
||||
return sb.toString(); |
||||
} |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,43 @@ |
||||
package com.hai.enum_type; |
||||
|
||||
import java.util.Objects; |
||||
|
||||
/** |
||||
* 订单状态 |
||||
* @author hurui |
||||
*/ |
||||
public enum OperatorEnum { |
||||
type1(1 , "电信运营商"), |
||||
type2(2 , "移动运营商"), |
||||
type3(3 , "联通运营商"), |
||||
; |
||||
|
||||
private Integer type; |
||||
private String name; |
||||
|
||||
OperatorEnum(int type , String name) { |
||||
this.type = type; |
||||
this.name = name; |
||||
} |
||||
public static String getNameByType(Integer type) { |
||||
for (OperatorEnum ele : values()) { |
||||
if(Objects.equals(type,ele.getType())) return ele.getName(); |
||||
} |
||||
return null; |
||||
} |
||||
public Integer getType() { |
||||
return type; |
||||
} |
||||
|
||||
public void setType(Integer type) { |
||||
this.type = type; |
||||
} |
||||
|
||||
public String getName() { |
||||
return name; |
||||
} |
||||
|
||||
public void setName(String name) { |
||||
this.name = name; |
||||
} |
||||
} |
@ -0,0 +1,17 @@ |
||||
package com.hai.model; |
||||
|
||||
import com.hai.entity.OutRechargeOrder; |
||||
import com.hai.entity.OutRechargePrice; |
||||
|
||||
public class OutRechargeOrderDetailModel extends OutRechargeOrder { |
||||
// 产品模型
|
||||
private OutRechargePrice outRechargePrice; |
||||
|
||||
public OutRechargePrice getOutRechargePrice() { |
||||
return outRechargePrice; |
||||
} |
||||
|
||||
public void setOutRechargePrice(OutRechargePrice outRechargePrice) { |
||||
this.outRechargePrice = outRechargePrice; |
||||
} |
||||
} |
@ -0,0 +1,45 @@ |
||||
package com.hai.service; |
||||
|
||||
import com.hai.entity.HighMerchantAccount; |
||||
|
||||
import java.math.BigDecimal; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
public interface HighMerchantAccountService { |
||||
|
||||
/** |
||||
* 编辑商户账户 |
||||
* @param merchantAccount |
||||
*/ |
||||
void editMerchantAccount(HighMerchantAccount merchantAccount); |
||||
|
||||
/** |
||||
* 充值 |
||||
* @param merId |
||||
* @param amount |
||||
* @param otherParam |
||||
*/ |
||||
void recharge(Long merId, BigDecimal amount, Map<String, Object> otherParam); |
||||
|
||||
/** |
||||
* 查询商户账户 |
||||
* @param merId |
||||
* @return |
||||
*/ |
||||
HighMerchantAccount getStoreAccountDetail(Long merId); |
||||
|
||||
/** |
||||
* 统计商户加油金额 |
||||
* @param merId |
||||
* @return |
||||
*/ |
||||
BigDecimal countMerGasOilAmount(Long merId); |
||||
|
||||
/** |
||||
* 查询门店加油金额 |
||||
* @param merId |
||||
* @return |
||||
*/ |
||||
List<Map<String, Object>> getStoreGasOilAmountByMer(Long merId); |
||||
} |
@ -0,0 +1,20 @@ |
||||
package com.hai.service; |
||||
|
||||
import com.hai.entity.HighMerchantTripartitePlatform; |
||||
|
||||
public interface HighMerchantTripartitePlatformService { |
||||
|
||||
/** |
||||
* 编辑数据 |
||||
* @param tripartitePlatform |
||||
*/ |
||||
void editDate(HighMerchantTripartitePlatform tripartitePlatform); |
||||
|
||||
/** |
||||
* 查询详情 |
||||
* @param merId |
||||
* @param platformType |
||||
* @return |
||||
*/ |
||||
HighMerchantTripartitePlatform getDetail(Long merId,Integer platformType); |
||||
} |
@ -0,0 +1,93 @@ |
||||
package com.hai.service.impl; |
||||
|
||||
import com.hai.common.exception.ErrorCode; |
||||
import com.hai.common.exception.ErrorHelp; |
||||
import com.hai.common.exception.SysCode; |
||||
import com.hai.common.utils.BankNumberUtil; |
||||
import com.hai.dao.HighMerchantAccountMapper; |
||||
import com.hai.entity.HighMerchant; |
||||
import com.hai.entity.HighMerchantAccount; |
||||
import com.hai.entity.HighMerchantAccountExample; |
||||
import com.hai.entity.HighMerchantStoreAccount; |
||||
import com.hai.model.HighMerchantModel; |
||||
import com.hai.model.HighMerchantStoreModel; |
||||
import com.hai.service.HighMerchantAccountService; |
||||
import com.hai.service.HighMerchantService; |
||||
import org.springframework.stereotype.Service; |
||||
import org.springframework.transaction.annotation.Propagation; |
||||
import org.springframework.transaction.annotation.Transactional; |
||||
|
||||
import javax.annotation.Resource; |
||||
import java.math.BigDecimal; |
||||
import java.util.Date; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
@Service("merchantAccountService") |
||||
public class HighMerchantAccountServiceImpl implements HighMerchantAccountService { |
||||
|
||||
@Resource |
||||
private HighMerchantAccountMapper merchantAccountMapper; |
||||
|
||||
@Resource |
||||
private HighMerchantService merchantService; |
||||
|
||||
@Override |
||||
public void editMerchantAccount(HighMerchantAccount merchantAccount) { |
||||
if (merchantAccount.getId() == null) { |
||||
merchantAccount.setAccountNo(BankNumberUtil.getBrankNumber("6")); |
||||
merchantAccount.setCreateTime(new Date()); |
||||
merchantAccount.setUpdateTime(new Date()); |
||||
merchantAccount.setStatus(1); |
||||
merchantAccountMapper.insert(merchantAccount); |
||||
} else { |
||||
merchantAccount.setUpdateTime(new Date()); |
||||
merchantAccountMapper.updateByPrimaryKey(merchantAccount); |
||||
} |
||||
} |
||||
|
||||
@Override |
||||
@Transactional(propagation= Propagation.REQUIRES_NEW) |
||||
public void recharge(Long merId, BigDecimal amount, Map<String, Object> otherParam) { |
||||
// 查询商户
|
||||
HighMerchant merchant = merchantService.getDetailById(merId); |
||||
if (merchant == null) { |
||||
throw ErrorHelp.genException(SysCode.System, ErrorCode.COMMON_ERROR, "未知的商户"); |
||||
} |
||||
// 是否开通了账户
|
||||
HighMerchantAccount account = getStoreAccountDetail(merId); |
||||
if (account == null) { |
||||
account = new HighMerchantAccount(); |
||||
account.setMerId(merId); |
||||
account.setAmounts(new BigDecimal("0")); |
||||
} |
||||
// 变更前金额
|
||||
BigDecimal beforeAmount = account.getAmounts(); |
||||
// 计算金额
|
||||
account.setAmounts(account.getAmounts().add(amount)); |
||||
// 变更后金额
|
||||
BigDecimal afterAmount = account.getAmounts(); |
||||
editMerchantAccount(account); |
||||
} |
||||
|
||||
@Override |
||||
public HighMerchantAccount getStoreAccountDetail(Long merId) { |
||||
HighMerchantAccountExample example = new HighMerchantAccountExample(); |
||||
example.createCriteria().andStatusEqualTo(1).andMerIdEqualTo(merId); |
||||
List<HighMerchantAccount> list = merchantAccountMapper.selectByExample(example); |
||||
if (list.size() > 0) { |
||||
return list.get(0); |
||||
} |
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public BigDecimal countMerGasOilAmount(Long merId) { |
||||
return merchantAccountMapper.countMerGasOilAmount(merId); |
||||
} |
||||
|
||||
@Override |
||||
public List<Map<String, Object>> getStoreGasOilAmountByMer(Long merId) { |
||||
return merchantAccountMapper.selectStoreGasOilAmountByMer(merId); |
||||
} |
||||
} |
@ -0,0 +1,42 @@ |
||||
package com.hai.service.impl; |
||||
|
||||
import com.hai.dao.HighMerchantTripartitePlatformMapper; |
||||
import com.hai.entity.HighMerchantTripartitePlatform; |
||||
import com.hai.entity.HighMerchantTripartitePlatformExample; |
||||
import com.hai.service.HighMerchantTripartitePlatformService; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import javax.annotation.Resource; |
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
@Service("merchantTripartitePlatformService") |
||||
public class HighMerchantTripartitePlatformServiceImpl implements HighMerchantTripartitePlatformService { |
||||
|
||||
@Resource |
||||
private HighMerchantTripartitePlatformMapper merchantTripartitePlatformMapper; |
||||
|
||||
@Override |
||||
public void editDate(HighMerchantTripartitePlatform tripartitePlatform) { |
||||
if (tripartitePlatform.getId() == null) { |
||||
tripartitePlatform.setStatus(1); |
||||
tripartitePlatform.setCreateTime(new Date()); |
||||
tripartitePlatform.setUpdateTime(new Date()); |
||||
merchantTripartitePlatformMapper.insert(tripartitePlatform); |
||||
} else { |
||||
tripartitePlatform.setUpdateTime(new Date()); |
||||
merchantTripartitePlatformMapper.updateByPrimaryKey(tripartitePlatform); |
||||
} |
||||
} |
||||
|
||||
@Override |
||||
public HighMerchantTripartitePlatform getDetail(Long merId, Integer platformType) { |
||||
HighMerchantTripartitePlatformExample example = new HighMerchantTripartitePlatformExample(); |
||||
example.createCriteria().andMerIdEqualTo(merId).andPlatformTypeEqualTo(platformType); |
||||
List<HighMerchantTripartitePlatform> list = merchantTripartitePlatformMapper.selectByExample(example); |
||||
if (list.size() > 0) { |
||||
return list.get(0); |
||||
} |
||||
return null; |
||||
} |
||||
} |
@ -0,0 +1,56 @@ |
||||
server: |
||||
port: 9902 |
||||
servlet: |
||||
context-path: /v1 |
||||
|
||||
#配置是否为debug模式,debug模式下,不开启权限校验 |
||||
debug: false |
||||
|
||||
#datasource数据源设置 |
||||
spring: |
||||
datasource: |
||||
url: jdbc:mysql://139.159.177.244:3306/hfkj?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false |
||||
username: root |
||||
password: HF123456. |
||||
type: com.alibaba.druid.pool.DruidDataSource |
||||
driver-class-name: com.mysql.jdbc.Driver |
||||
filters: stat |
||||
maxActive: 10 |
||||
initialSize: 5 |
||||
maxWait: 60000 |
||||
minIdle: 5 |
||||
timeBetweenEvictionRunsMillis: 60000 |
||||
minEvictableIdleTimeMillis: 300000 |
||||
validationQuery: select 'x' |
||||
testWhileIdle: true |
||||
testOnBorrow: false |
||||
testOnReturn: false |
||||
poolPreparedStatements: true |
||||
maxOpenPreparedStatements: 20 |
||||
redis: |
||||
database: 0 |
||||
host: 139.159.177.244 |
||||
port: 36379 |
||||
password: HF123456.Redis |
||||
timeout: 36000000 |
||||
jedis: |
||||
pool: |
||||
max-active: 20 |
||||
max-wait: -1 |
||||
max-idle: 10 |
||||
min-idle: 0 |
||||
#配置日期返回至前台为时间戳 |
||||
jackson: |
||||
serialization: |
||||
write-dates-as-timestamps: true |
||||
mybatis: |
||||
mapperLocations: |
||||
- classpath*:sqlmap*/*.xml |
||||
type-aliases-package: |
||||
org.springboot.sample.entity |
||||
|
||||
pagehelper: |
||||
helperDialect: mysql |
||||
reasonable: true |
||||
supportMethodsArguments: true |
||||
params: count=countSql |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,72 @@ |
||||
<configuration> |
||||
<!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,,,, --> |
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> |
||||
<encoder> |
||||
<pattern>%d %p (%file:%line\)- %m%n</pattern> |
||||
<charset>UTF-8</charset> |
||||
</encoder> |
||||
</appender> |
||||
<appender name="baselog" |
||||
class="ch.qos.logback.core.rolling.RollingFileAppender"> |
||||
<File>log/base.log</File> |
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
||||
<fileNamePattern>log/base.log.%d.%i</fileNamePattern> |
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> |
||||
<!-- or whenever the file size reaches 64 MB --> |
||||
<maxFileSize>64 MB</maxFileSize> |
||||
</timeBasedFileNamingAndTriggeringPolicy> |
||||
</rollingPolicy> |
||||
<encoder> |
||||
<pattern> |
||||
%d %p (%file:%line\)- %m%n |
||||
</pattern> |
||||
<charset>UTF-8</charset> <!-- 此处设置字符集 --> |
||||
</encoder> |
||||
</appender> |
||||
<appender name="daolog" |
||||
class="ch.qos.logback.core.rolling.RollingFileAppender"> |
||||
<File>log/dao.log</File> |
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
||||
<fileNamePattern>log/dao.log.%d.%i</fileNamePattern> |
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> |
||||
<!-- or whenever the file size reaches 64 MB --> |
||||
<maxFileSize>64 MB</maxFileSize> |
||||
</timeBasedFileNamingAndTriggeringPolicy> |
||||
</rollingPolicy> |
||||
<encoder> |
||||
<pattern> |
||||
%d %p (%file:%line\)- %m%n |
||||
</pattern> |
||||
<charset>UTF-8</charset> <!-- 此处设置字符集 --> |
||||
</encoder> |
||||
</appender> |
||||
<appender name="errorlog" |
||||
class="ch.qos.logback.core.rolling.RollingFileAppender"> |
||||
<File>log/error.log</File> |
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
||||
<fileNamePattern>log/error.log.%d.%i</fileNamePattern> |
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> |
||||
<!-- or whenever the file size reaches 64 MB --> |
||||
<maxFileSize>64 MB</maxFileSize> |
||||
</timeBasedFileNamingAndTriggeringPolicy> |
||||
</rollingPolicy> |
||||
<encoder> |
||||
<pattern> |
||||
%d %p (%file:%line\)- %m%n |
||||
</pattern> |
||||
<charset>UTF-8</charset> <!-- 此处设置字符集 --> |
||||
</encoder> |
||||
</appender> |
||||
<root level="DEBUG"> |
||||
<appender-ref ref="STDOUT" /> |
||||
</root> |
||||
<logger name="com.hai" level="DEBUG"> |
||||
<appender-ref ref="baselog" /> |
||||
</logger> |
||||
<logger name="com.hai.dao" level="DEBUG"> |
||||
<appender-ref ref="daolog" /> |
||||
</logger> |
||||
<logger name="com.hai" level="ERROR"> |
||||
<appender-ref ref="errorlog" /> |
||||
</logger> |
||||
</configuration> |
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@ |
||||
#Created by Apache Maven 3.8.2 |
||||
version=1.0-SNAPSHOT |
||||
groupId=com.hgj |
||||
artifactId=hai-v1 |
@ -0,0 +1,11 @@ |
||||
com/V1Application.class |
||||
com/v1/config/SignatureConfig.class |
||||
com/v1/config/AuthConfig$1.class |
||||
com/v1/config/SysConfig.class |
||||
com/v1/config/ConfigListener.class |
||||
com/v1/config/SwaggerConfig.class |
||||
com/v1/config/CorsConfig.class |
||||
com/v1/config/AuthConfig.class |
||||
com/v1/config/RedisConfig.class |
||||
com/v1/config/SysConst.class |
||||
com/v1/config/MultipartConfig.class |
@ -0,0 +1,10 @@ |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/V1Application.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/SysConfig.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/SwaggerConfig.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/MultipartConfig.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/CorsConfig.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/AuthConfig.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/ConfigListener.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/RedisConfig.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/SysConst.java |
||||
/Volumes/work/code/high-work/high-service/v1/src/main/java/com/v1/config/SignatureConfig.java |
Loading…
Reference in new issue