@@ -10,3 +10,6 @@ ALTER TABLE `voice_language` | |||
ADD COLUMN customized int(1) NOT NULL DEFAULT 0 COMMENT '是否私人定制EnumYesOrNo' AFTER `is_del`; | |||
ALTER TABLE `voice_language` | |||
ADD COLUMN customized_user_id BIGINT(11) COMMENT '私人定制所属用户' AFTER `customized`; | |||
@@ -130,4 +130,12 @@ public class BaseController { | |||
return ipaddress; | |||
} | |||
public Integer getPoins() { | |||
WxCUserBasicInfo cuser = getCUser(); | |||
WxCUserBasicInfo newcuser = wxCUserBasicInfoService.getById(cuser.getId(), cuser.getFinalTenantId()); | |||
if (newcuser == null) { | |||
throw new MallinkException(ErrorCode.USER_IS_EMPTY); | |||
} | |||
return newcuser.getPoins(); | |||
} | |||
} |
@@ -1,29 +0,0 @@ | |||
package com.iformall.controller; | |||
import com.github.pagehelper.PageInfo; | |||
import com.iformall.common.ErrorCode; | |||
import com.iformall.common.ResultData; | |||
import com.iformall.domain.po.UserBasicFrom; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import com.iformall.service.UserBasicFromService; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiImplicitParam; | |||
import io.swagger.annotations.ApiImplicitParams; | |||
import io.swagger.annotations.ApiOperation; | |||
import org.slf4j.Logger; | |||
import org.slf4j.LoggerFactory; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.web.bind.annotation.GetMapping; | |||
import org.springframework.web.bind.annotation.ModelAttribute; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RestController; | |||
@RestController | |||
@RequestMapping("/api/levelPackage") | |||
@Api(description = "查套餐") | |||
public class LevelPackageController extends BaseController { | |||
private final Logger logger = LoggerFactory.getLogger(this.getClass()); | |||
} |
@@ -40,7 +40,7 @@ public class ProductController extends BaseController { | |||
private ProductService productService; | |||
@AuthIgnore | |||
@ApiOperation("分页列表接口") | |||
@ApiOperation("分页列表接口(仅智象小程序用)") | |||
@GetMapping("list") | |||
@ApiImplicitParams({ | |||
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true), | |||
@@ -55,7 +55,7 @@ public class ProductController extends BaseController { | |||
@AuthIgnore | |||
@ApiOperation("获取商品列表") | |||
@ApiOperation("获取商品列表(通用,将来替换list)") | |||
@GetMapping("list_v1") | |||
@ApiImplicitParams({}) | |||
public ResultData list_v1(@ModelAttribute Product record) { | |||
@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo; | |||
import com.iformall.annotation.AuthIgnore; | |||
import com.iformall.common.ErrorCode; | |||
import com.iformall.common.ResultData; | |||
import com.iformall.domain.po.WxCUserBasicInfo; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import com.iformall.domain.po.sm.MouldPatch; | |||
import com.iformall.domain.po.sm.MouldPatchSign; | |||
@@ -159,6 +160,12 @@ public class UserMouldVideoController extends BaseController { | |||
if(record.getId() == null){ | |||
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); | |||
} | |||
//判断当前用户是有金币 | |||
if (this.getPoins() <= 0 ) { | |||
return new ResultData(ErrorCode.MEMBER_NO_POINTS); | |||
} | |||
UserMouldVideo mouldVideo = userMouldVideoService.getById(record.getId()); | |||
logger.info("TEST--"+ JSONObject.toJSONString(mouldVideo)); | |||
@@ -112,8 +112,7 @@ public class WxUserGrantController extends BaseController { | |||
@Autowired | |||
private WxCUserAuthorityService wxCUserAuthorityService; | |||
@AuthIgnore | |||
@ApiOperation("验证码") | |||
@GetMapping("/captcha.jpg") | |||
@@ -788,9 +787,10 @@ public class WxUserGrantController extends BaseController { | |||
@AuthIgnore | |||
@ApiOperation("套餐档次查询") | |||
@GetMapping("/getPackageInfo") | |||
@Deprecated | |||
public ResultData getPackageInfo() { | |||
logger.debug("[" + getIpAddr() + "] WxUserGrantController::getPackageInfo"); | |||
return new ResultData(userConsumptionPackageService.getPackageInfo()); | |||
} | |||
} |
@@ -676,6 +676,7 @@ public enum ErrorCode{ | |||
* mould | |||
*/ | |||
ORDER_CREAT_OVERRUN(64000, "重复生成次数超限"), | |||
MEMBER_NO_POINTS(64001,"当前账户无足额金币"), | |||
CODE_ALREADY_EXISTS(71000, "该code已存在"), | |||
@@ -684,6 +685,7 @@ public enum ErrorCode{ | |||
NAME_REPEAT(81000, "名称重复"), | |||
EXIST_AVAILABLE_GUIDE(81001, "存在可用指南"), | |||
; | |||
private int code; | |||
@@ -1,55 +0,0 @@ | |||
package com.iformall.domain.po; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.ToString; | |||
import java.util.Date; | |||
@TableName(value = "level_package") | |||
@Data | |||
@ToString(callSuper = true) | |||
@EqualsAndHashCode(callSuper = true) | |||
public class LevelPackage extends TenantEntity { | |||
protected Long id; | |||
@io.swagger.annotations.ApiModelProperty(value="等级",name="level") | |||
private Integer level; | |||
@io.swagger.annotations.ApiModelProperty(value="名称",name="name") | |||
private String name; | |||
@io.swagger.annotations.ApiModelProperty(value="",name="en_name") | |||
private String en_name; | |||
@io.swagger.annotations.ApiModelProperty(value="套餐色",name="color") | |||
private String color; | |||
@io.swagger.annotations.ApiModelProperty(value="",name="priceDollar") | |||
private Integer priceDollar; | |||
@io.swagger.annotations.ApiModelProperty(value="",name="priceRmb") | |||
private Integer priceRmb; | |||
@io.swagger.annotations.ApiModelProperty(value="套餐积分",name="credit") | |||
private Integer credit; | |||
@io.swagger.annotations.ApiModelProperty(value="套餐时长",name="validityDuration") | |||
private Integer validityDuration; | |||
@io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") | |||
private Date createDate; | |||
@io.swagger.annotations.ApiModelProperty(value="",name="updateDate") | |||
private Date updateDate; | |||
@TableField(exist = false) | |||
private Date startDate; | |||
@TableField(exist = false) | |||
private Date endDate; | |||
@TableField(exist = false) | |||
private ProjectPackageDetail projectPackageDetail; | |||
} |
@@ -23,7 +23,7 @@ public class Product extends TenantEntity { | |||
@io.swagger.annotations.ApiModelProperty(value="EnumProductType",name="type") | |||
private Integer type; | |||
@io.swagger.annotations.ApiModelProperty(value="",name="extraId") | |||
@io.swagger.annotations.ApiModelProperty(value="套餐表(level_package,project_package_detail)ID,",name="extraId") | |||
private Long extraId; | |||
@io.swagger.annotations.ApiModelProperty(value="",name="coverImg") | |||
@@ -107,8 +107,8 @@ public class WxCUserBasicInfo extends TenantEntityWithoutFinalTenantId { | |||
@io.swagger.annotations.ApiModelProperty(value="登录次数",name="loginCount") | |||
private Integer loginCount; | |||
@Excel(name="成长值",width = 20, orderNum = "11") | |||
@io.swagger.annotations.ApiModelProperty(value="成长值",name="poins") | |||
@Excel(name="金币",width = 20, orderNum = "11") | |||
@io.swagger.annotations.ApiModelProperty(value="金币",name="poins") | |||
private Integer poins; | |||
@io.swagger.annotations.ApiModelProperty(value="地址",name="address") | |||
@@ -1,10 +1,9 @@ | |||
package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import java.io.Serializable; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import java.util.Date; | |||
import lombok.Data; | |||
@@ -14,7 +13,7 @@ import lombok.Data; | |||
*/ | |||
@TableName(value ="api_detail") | |||
@Data | |||
public class ApiDetail implements Serializable { | |||
public class ApiDetail extends BaseEntity { | |||
/** | |||
* 详情id | |||
*/ | |||
@@ -1,10 +1,9 @@ | |||
package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import java.io.Serializable; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import java.util.Date; | |||
import lombok.Data; | |||
@@ -14,7 +13,7 @@ import lombok.Data; | |||
*/ | |||
@TableName(value ="api_guide") | |||
@Data | |||
public class ApiGuide implements Serializable { | |||
public class ApiGuide extends BaseEntity { | |||
/** | |||
* 主键id | |||
*/ | |||
@@ -1,10 +1,9 @@ | |||
package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.IdType; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import java.io.Serializable; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import java.util.Date; | |||
import lombok.Data; | |||
@@ -14,7 +13,7 @@ import lombok.Data; | |||
*/ | |||
@TableName(value ="api_menu") | |||
@Data | |||
public class ApiMenu implements Serializable { | |||
public class ApiMenu extends BaseEntity { | |||
/** | |||
* 菜单id | |||
*/ | |||
@@ -2,6 +2,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import io.swagger.models.auth.In; | |||
import lombok.Data; | |||
@@ -15,7 +17,7 @@ import java.util.Date; | |||
*/ | |||
@Data | |||
@TableName("invite_code") | |||
public class InviteCode implements Serializable { | |||
public class InviteCode extends TenantEntity { | |||
private static final long serialVersionUID = 6951051673755053615L; | |||
/** | |||
@@ -23,14 +25,6 @@ public class InviteCode implements Serializable { | |||
*/ | |||
@TableId | |||
private Long id; | |||
/** | |||
* 租户ID | |||
*/ | |||
private String tenantId; | |||
/** | |||
* 父租户ID | |||
*/ | |||
private String parentTenantId; | |||
/** | |||
* 用户id(wx_c_user_basic_info.id) | |||
*/ | |||
@@ -3,6 +3,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import io.swagger.models.auth.In; | |||
import lombok.Data; | |||
import lombok.ToString; | |||
@@ -17,7 +19,7 @@ import java.util.Date; | |||
*/ | |||
@Data | |||
@TableName("invite_code_info") | |||
public class InviteCodeInfo implements Serializable { | |||
public class InviteCodeInfo extends TenantEntity { | |||
private static final long serialVersionUID = 5349786757453017803L; | |||
/** | |||
@@ -25,14 +27,6 @@ public class InviteCodeInfo implements Serializable { | |||
*/ | |||
@TableId | |||
private Long id; | |||
/** | |||
* 租户ID | |||
*/ | |||
private String tenantId; | |||
/** | |||
* 父租户ID | |||
*/ | |||
private String parentTenantId; | |||
/** | |||
* 邀请的用户id(wx_c_user_basic_info.id) | |||
*/ | |||
@@ -2,6 +2,9 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import lombok.Data; | |||
import lombok.EqualsAndHashCode; | |||
import lombok.ToString; | |||
@@ -16,7 +19,7 @@ import java.util.Date; | |||
*/ | |||
@TableName(value = "service_info") | |||
@Data | |||
public class ServiceInfo { | |||
public class ServiceInfo extends BaseEntity{ | |||
/** | |||
* 接入商id,唯一标识 | |||
@@ -2,6 +2,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.BaseEntity; | |||
import lombok.Data; | |||
import java.util.Date; | |||
@@ -12,7 +14,7 @@ import java.util.Date; | |||
*/ | |||
@TableName(value = "service_video_record") | |||
@Data | |||
public class ServiceVideoRecord { | |||
public class ServiceVideoRecord extends BaseEntity{ | |||
/** | |||
* 主键id | |||
*/ | |||
@@ -3,6 +3,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import java.util.Date; | |||
import java.io.Serializable; | |||
import lombok.Data; | |||
@@ -17,7 +19,7 @@ import java.util.List; | |||
*/ | |||
@Data | |||
@TableName("user_consumption_package" ) | |||
public class UserConsumptionPackage implements Serializable { | |||
public class UserConsumptionPackage extends TenantEntity { | |||
private static final long serialVersionUID = 7987400196899039170L; | |||
@@ -27,16 +29,6 @@ public class UserConsumptionPackage implements Serializable { | |||
@TableId | |||
private Integer id; | |||
/** | |||
* 租户ID | |||
*/ | |||
private String tenantId; | |||
/** | |||
* 父租户ID | |||
*/ | |||
private String parentTenantId; | |||
/** | |||
* 套餐类型(1、基础版,2、专业版,3、加强版) | |||
*/ | |||
@@ -2,6 +2,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import java.util.Date; | |||
import java.io.Serializable; | |||
import lombok.Data; | |||
@@ -14,7 +16,7 @@ import lombok.Data; | |||
*/ | |||
@Data | |||
@TableName("user_create_video_num" ) | |||
public class UserCreateVideoNum implements Serializable { | |||
public class UserCreateVideoNum extends TenantEntity { | |||
private static final long serialVersionUID = 4995993777308528646L; | |||
@@ -24,16 +26,6 @@ public class UserCreateVideoNum implements Serializable { | |||
@TableId | |||
private Long id; | |||
/** | |||
* 租户ID | |||
*/ | |||
private String tenantId; | |||
/** | |||
* 父租户ID | |||
*/ | |||
private String parentTenantId; | |||
/** | |||
* 用户id(wx_c_user_basic_info.id) | |||
*/ | |||
@@ -2,6 +2,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import java.util.Date; | |||
import java.io.Serializable; | |||
@@ -16,7 +18,7 @@ import lombok.Data; | |||
*/ | |||
@Data | |||
@TableName("user_credit_log" ) | |||
public class UserCreditLog implements Serializable { | |||
public class UserCreditLog extends TenantEntity { | |||
private static final long serialVersionUID = 8595480777599856051L; | |||
@@ -26,16 +28,6 @@ public class UserCreditLog implements Serializable { | |||
@TableId | |||
private Long id; | |||
/** | |||
* 租户ID | |||
*/ | |||
private String tenantId; | |||
/** | |||
* 父租户ID | |||
*/ | |||
private String parentTenantId; | |||
/** | |||
* 用户id(wx_c_user_basic_info.id) | |||
*/ | |||
@@ -3,6 +3,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableField; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import java.util.Date; | |||
import java.io.Serializable; | |||
import lombok.Data; | |||
@@ -15,7 +17,7 @@ import lombok.Data; | |||
*/ | |||
@Data | |||
@TableName("user_package_detail" ) | |||
public class UserPackageDetail implements Serializable { | |||
public class UserPackageDetail extends TenantEntity { | |||
private static final long serialVersionUID = 8868339443558940187L; | |||
@@ -25,16 +27,6 @@ public class UserPackageDetail implements Serializable { | |||
@TableId | |||
private Integer id; | |||
/** | |||
* 租户ID | |||
*/ | |||
private String tenantId; | |||
/** | |||
* 父租户ID | |||
*/ | |||
private String parentTenantId; | |||
/** | |||
* 套餐类型(1、图片说话,2、口播) | |||
*/ | |||
@@ -2,6 +2,8 @@ package com.iformall.domain.po.sm; | |||
import com.baomidou.mybatisplus.annotation.TableId; | |||
import com.baomidou.mybatisplus.annotation.TableName; | |||
import com.iformall.domain.po.base.TenantEntity; | |||
import java.util.Date; | |||
import java.io.Serializable; | |||
@@ -16,7 +18,7 @@ import lombok.Data; | |||
*/ | |||
@Data | |||
@TableName("user_time_config" ) | |||
public class UserTimeConfig implements Serializable { | |||
public class UserTimeConfig extends TenantEntity { | |||
private static final long serialVersionUID = 2953038588956565523L; | |||
@@ -33,10 +35,6 @@ public class UserTimeConfig implements Serializable { | |||
*/ | |||
private Long time; | |||
private String tenantId; | |||
private String parentTenantId; | |||
private Date createDate; | |||
private Date updateDate; | |||
@@ -1,12 +0,0 @@ | |||
package com.iformall.mapper; | |||
import com.iformall.common.CommonMapper; | |||
import com.iformall.domain.po.LevelPackage; | |||
import java.util.List; | |||
public interface LevelPackageMapper extends CommonMapper<LevelPackage, Long>{ | |||
List<LevelPackage> findList(LevelPackage record); | |||
} |
@@ -1,12 +0,0 @@ | |||
package com.iformall.service.sm; | |||
import com.iformall.domain.po.LevelPackage; | |||
import java.util.List; | |||
public interface LevelPackageService { | |||
LevelPackage getDetailById(Long id, Integer projectType); | |||
} |
@@ -1,47 +0,0 @@ | |||
package com.iformall.service.sm.impl; | |||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | |||
import com.iformall.domain.po.LevelPackage; | |||
import com.iformall.domain.po.ProjectPackageDetail; | |||
import com.iformall.domain.po.sm.UserConsumptionPackage; | |||
import com.iformall.domain.po.sm.UserPackageDetail; | |||
import com.iformall.enums.EnumYesOrNo; | |||
import com.iformall.enums.sm.*; | |||
import com.iformall.mapper.LevelPackageMapper; | |||
import com.iformall.mapper.ProjectPackageDetailMapper; | |||
import com.iformall.mapper.UserConsumptionPackageMapper; | |||
import com.iformall.service.sm.LevelPackageService; | |||
import com.iformall.service.sm.UserConsumptionPackageService; | |||
import com.iformall.service.sm.UserPackageDetailService; | |||
import org.apache.commons.collections.CollectionUtils; | |||
import org.slf4j.Logger; | |||
import org.slf4j.LoggerFactory; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.stereotype.Service; | |||
import java.util.ArrayList; | |||
import java.util.List; | |||
@Service | |||
public class LevelPackageServiceImpl implements LevelPackageService { | |||
private final Logger logger = LoggerFactory.getLogger(this.getClass()); | |||
@Autowired | |||
LevelPackageMapper levelPackageMapper; | |||
@Autowired | |||
ProjectPackageDetailMapper projectPackageDetailMapper; | |||
@Override | |||
public LevelPackage getDetailById(Long id, Integer projectType) { | |||
if(id == null){ | |||
return null; | |||
} | |||
LevelPackage levelPackage = levelPackageMapper.selectById(id); | |||
if(levelPackage != null){ | |||
ProjectPackageDetail projectPackageDetail = projectPackageDetailMapper.selectByProject(levelPackage.getId(),projectType); | |||
levelPackage.setProjectPackageDetail(projectPackageDetail); | |||
} | |||
return levelPackage; | |||
} | |||
} |
@@ -1,69 +0,0 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||
<mapper namespace="com.iformall.mapper.LevelPackageMapper"> | |||
<resultMap id="BaseResultMap" type="com.iformall.domain.po.LevelPackage"> | |||
<id column="id" jdbcType="BIGINT" property="id" /> | |||
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId" /> | |||
<result column="parent_tenant_id" jdbcType="VARCHAR" property="parentTenantId"/> | |||
<result column="level" jdbcType="INTEGER" property="level" /> | |||
<result column="name" jdbcType="VARCHAR" property="name" /> | |||
<result column="en_name" jdbcType="VARCHAR" property="enName"/> | |||
<result column="color" jdbcType="VARCHAR" property="color"/> | |||
<result column="price_dollar" jdbcType="INTEGER" property="priceDollar" /> | |||
<result column="price_rmb" jdbcType="INTEGER" property="priceRmb" /> | |||
<result column="credit" jdbcType="INTEGER" property="credit" /> | |||
<result column="validity_duration" jdbcType="INTEGER" property="validityDuration" /> | |||
<result column="create_date" jdbcType="TIMESTAMP" property="createDate" /> | |||
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/> | |||
</resultMap> | |||
<sql id="allColumns"> | |||
`id`,`tenant_id`,`parent_tenant_id`, | |||
`level`,`name`,`en_name`,`color`, | |||
`price_dollar`,`price_rmb`,`credit`,`validity_duration`, | |||
`create_date`,`update_date` | |||
</sql> | |||
<sql id="dynamicWhereConditions"> | |||
where is_del = 0 | |||
<if test=" null != id "> and `id` = #{id} </if> | |||
<if test=" null != tenantId and '' != tenantId"> | |||
and `tenant_id` = #{tenantId} | |||
</if> | |||
<if test=" null != parentTenantId and '' != parentTenantId"> | |||
and `parent_tenant_id` = #{parentTenantId} | |||
</if> | |||
<if test=" null != level "> and `level` = #{level} </if> | |||
<if test=" null != name and '' != name"> | |||
and `name` like concat('%', #{name},'%') | |||
</if> | |||
<if test=" null != enName and '' != enName"> | |||
and `en_name` like concat('%', #{enName},'%') | |||
</if> | |||
<if test=" null != startDate "> | |||
and `create_date` >= #{startDate} | |||
</if> | |||
<if test=" null != endDate"> | |||
and `create_date` <= #{endDate} | |||
</if> | |||
<if test=" null != ids "> | |||
and id in | |||
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> | |||
#{idItem} | |||
</foreach> | |||
</if> | |||
<if test=" null != sortColumns"> order by ${sortColumns} </if> | |||
</sql> | |||
<select id="findList" parameterType="com.iformall.domain.po.LevelPackage" resultMap="BaseResultMap"> | |||
select <include refid="allColumns" /> | |||
from level_package | |||
<include refid="dynamicWhereConditions" /> | |||
</select> | |||
</mapper> |