parent
43e0bf3289
commit
03010bc949
@ -0,0 +1,33 @@
|
||||
package com.mashibing.common.util;
|
||||
|
||||
import com.mashibing.common.enums.ExceptionEnums;
|
||||
import com.mashibing.common.vo.ResultVO;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 11:54
|
||||
*/
|
||||
public class R {
|
||||
|
||||
public static ResultVO ok() {
|
||||
return new ResultVO(0, "");
|
||||
}
|
||||
|
||||
public static ResultVO ok(Object data) {
|
||||
ResultVO vo = ok();
|
||||
vo.setData(data);
|
||||
return vo;
|
||||
}
|
||||
|
||||
public static ResultVO ok(Long total,Object rows) {
|
||||
ResultVO vo = ok();
|
||||
vo.setTotal(total);
|
||||
vo.setRows(rows);
|
||||
return vo;
|
||||
}
|
||||
|
||||
public static ResultVO error(ExceptionEnums enums) {
|
||||
return new ResultVO(enums.getCode(), enums.getMsg());
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.mashibing.common.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 11:52
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class ResultVO {
|
||||
|
||||
private Integer CODE;
|
||||
|
||||
private String msg;
|
||||
|
||||
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)
|
||||
private Object data;
|
||||
|
||||
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)
|
||||
private Long total;
|
||||
|
||||
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)
|
||||
private Object rows;
|
||||
|
||||
public ResultVO(Integer CODE, String msg) {
|
||||
this.CODE = CODE;
|
||||
this.msg = msg;
|
||||
}
|
||||
}
|
@ -0,0 +1,76 @@
|
||||
package com.mashibing.webmaster.controller;
|
||||
|
||||
/**
|
||||
* 客户信息Controller
|
||||
* @author dch
|
||||
* @create 2024-03-30 20:53
|
||||
*/
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import com.alibaba.druid.util.StringUtils;
|
||||
import com.mashibing.common.constant.WebMasterConstants;
|
||||
import com.mashibing.common.enums.ExceptionEnums;
|
||||
import com.mashibing.common.util.R;
|
||||
import com.mashibing.common.vo.ResultVO;
|
||||
import com.mashibing.webmaster.entity.ClientBusiness;
|
||||
import com.mashibing.webmaster.entity.SmsUser;
|
||||
import com.mashibing.webmaster.service.ClientBusinessService;
|
||||
import com.mashibing.webmaster.service.SmsRoleService;
|
||||
import com.mashibing.webmaster.vo.ClientBusinessVO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class ClientBusinessController {
|
||||
|
||||
|
||||
@Autowired
|
||||
private SmsRoleService roleService;
|
||||
|
||||
@Autowired
|
||||
private ClientBusinessService clientBusinessService;
|
||||
|
||||
|
||||
|
||||
@GetMapping("/sys/clientbusiness/all")
|
||||
public ResultVO all(){
|
||||
//1、拿到当前登录用户的信息
|
||||
SmsUser smsUser = (SmsUser) SecurityUtils.getSubject().getPrincipal();
|
||||
if(smsUser == null){
|
||||
log.info("【获取客户信息】 用户未登录!!");
|
||||
return R.error(ExceptionEnums.NOT_LOGIN);
|
||||
}
|
||||
Integer userId = smsUser.getId();
|
||||
//2、查询当前用户的角色信息
|
||||
Set<String> roleNameSet = roleService.getRoleName(userId);
|
||||
|
||||
//3、根据角色信息查询数据即可。
|
||||
List<ClientBusiness> list = null;
|
||||
if(roleNameSet != null && roleNameSet.contains(WebMasterConstants.ROOT)){
|
||||
// 查询全部即可
|
||||
list = clientBusinessService.findAll();
|
||||
}else{
|
||||
// 根据用户id查询指定的公司信息
|
||||
list = clientBusinessService.findByUserId(userId);
|
||||
}
|
||||
List<ClientBusinessVO> data = new ArrayList<>();
|
||||
for (ClientBusiness clientBusiness : list) {
|
||||
ClientBusinessVO vo = new ClientBusinessVO();
|
||||
BeanUtils.copyProperties(clientBusiness,vo);
|
||||
data.add(vo);
|
||||
}
|
||||
//4、响应数据
|
||||
return R.ok(data);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.mashibing.webmaster.dto;
|
||||
|
||||
import com.sun.org.apache.xpath.internal.operations.Bool;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 15:51
|
||||
*/
|
||||
@Data
|
||||
public class UserDTO {
|
||||
|
||||
@NotBlank
|
||||
private String username;
|
||||
|
||||
@NotBlank
|
||||
private String password;
|
||||
|
||||
@NotBlank
|
||||
private String captcha;
|
||||
|
||||
private Boolean remeberMe = false;
|
||||
}
|
@ -0,0 +1,185 @@
|
||||
package com.mashibing.webmaster.entity;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
public class ClientBusiness {
|
||||
private Long id;
|
||||
|
||||
private String corpname;
|
||||
|
||||
private String apikey;
|
||||
|
||||
private String ipAddress;
|
||||
|
||||
private Byte isCallback;
|
||||
|
||||
private String callbackUrl;
|
||||
|
||||
private String clientLinkname;
|
||||
|
||||
private String clientPhone;
|
||||
|
||||
private String clientFilters;
|
||||
|
||||
private Date created;
|
||||
|
||||
private Long createId;
|
||||
|
||||
private Date updated;
|
||||
|
||||
private Long updateId;
|
||||
|
||||
private Byte isDelete;
|
||||
|
||||
private String extend1;
|
||||
|
||||
private String extend2;
|
||||
|
||||
private String extend3;
|
||||
|
||||
private String extend4;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getCorpname() {
|
||||
return corpname;
|
||||
}
|
||||
|
||||
public void setCorpname(String corpname) {
|
||||
this.corpname = corpname == null ? null : corpname.trim();
|
||||
}
|
||||
|
||||
public String getApikey() {
|
||||
return apikey;
|
||||
}
|
||||
|
||||
public void setApikey(String apikey) {
|
||||
this.apikey = apikey == null ? null : apikey.trim();
|
||||
}
|
||||
|
||||
public String getIpAddress() {
|
||||
return ipAddress;
|
||||
}
|
||||
|
||||
public void setIpAddress(String ipAddress) {
|
||||
this.ipAddress = ipAddress == null ? null : ipAddress.trim();
|
||||
}
|
||||
|
||||
public Byte getIsCallback() {
|
||||
return isCallback;
|
||||
}
|
||||
|
||||
public void setIsCallback(Byte isCallback) {
|
||||
this.isCallback = isCallback;
|
||||
}
|
||||
|
||||
public String getCallbackUrl() {
|
||||
return callbackUrl;
|
||||
}
|
||||
|
||||
public void setCallbackUrl(String callbackUrl) {
|
||||
this.callbackUrl = callbackUrl == null ? null : callbackUrl.trim();
|
||||
}
|
||||
|
||||
public String getClientLinkname() {
|
||||
return clientLinkname;
|
||||
}
|
||||
|
||||
public void setClientLinkname(String clientLinkname) {
|
||||
this.clientLinkname = clientLinkname == null ? null : clientLinkname.trim();
|
||||
}
|
||||
|
||||
public String getClientPhone() {
|
||||
return clientPhone;
|
||||
}
|
||||
|
||||
public void setClientPhone(String clientPhone) {
|
||||
this.clientPhone = clientPhone == null ? null : clientPhone.trim();
|
||||
}
|
||||
|
||||
public String getClientFilters() {
|
||||
return clientFilters;
|
||||
}
|
||||
|
||||
public void setClientFilters(String clientFilters) {
|
||||
this.clientFilters = clientFilters == null ? null : clientFilters.trim();
|
||||
}
|
||||
|
||||
public Date getCreated() {
|
||||
return created;
|
||||
}
|
||||
|
||||
public void setCreated(Date created) {
|
||||
this.created = created;
|
||||
}
|
||||
|
||||
public Long getCreateId() {
|
||||
return createId;
|
||||
}
|
||||
|
||||
public void setCreateId(Long createId) {
|
||||
this.createId = createId;
|
||||
}
|
||||
|
||||
public Date getUpdated() {
|
||||
return updated;
|
||||
}
|
||||
|
||||
public void setUpdated(Date updated) {
|
||||
this.updated = updated;
|
||||
}
|
||||
|
||||
public Long getUpdateId() {
|
||||
return updateId;
|
||||
}
|
||||
|
||||
public void setUpdateId(Long updateId) {
|
||||
this.updateId = updateId;
|
||||
}
|
||||
|
||||
public Byte getIsDelete() {
|
||||
return isDelete;
|
||||
}
|
||||
|
||||
public void setIsDelete(Byte isDelete) {
|
||||
this.isDelete = isDelete;
|
||||
}
|
||||
|
||||
public String getExtend1() {
|
||||
return extend1;
|
||||
}
|
||||
|
||||
public void setExtend1(String extend1) {
|
||||
this.extend1 = extend1 == null ? null : extend1.trim();
|
||||
}
|
||||
|
||||
public String getExtend2() {
|
||||
return extend2;
|
||||
}
|
||||
|
||||
public void setExtend2(String extend2) {
|
||||
this.extend2 = extend2 == null ? null : extend2.trim();
|
||||
}
|
||||
|
||||
public String getExtend3() {
|
||||
return extend3;
|
||||
}
|
||||
|
||||
public void setExtend3(String extend3) {
|
||||
this.extend3 = extend3 == null ? null : extend3.trim();
|
||||
}
|
||||
|
||||
public String getExtend4() {
|
||||
return extend4;
|
||||
}
|
||||
|
||||
public void setExtend4(String extend4) {
|
||||
this.extend4 = extend4 == null ? null : extend4.trim();
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,30 @@
|
||||
package com.mashibing.webmaster.mapper;
|
||||
|
||||
import com.mashibing.webmaster.entity.ClientBusiness;
|
||||
import com.mashibing.webmaster.entity.ClientBusinessExample;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
public interface ClientBusinessMapper {
|
||||
long countByExample(ClientBusinessExample example);
|
||||
|
||||
int deleteByExample(ClientBusinessExample example);
|
||||
|
||||
int deleteByPrimaryKey(Long id);
|
||||
|
||||
int insert(ClientBusiness row);
|
||||
|
||||
int insertSelective(ClientBusiness row);
|
||||
|
||||
List<ClientBusiness> selectByExample(ClientBusinessExample example);
|
||||
|
||||
ClientBusiness selectByPrimaryKey(Long id);
|
||||
|
||||
int updateByExampleSelective(@Param("row") ClientBusiness row, @Param("example") ClientBusinessExample example);
|
||||
|
||||
int updateByExample(@Param("row") ClientBusiness row, @Param("example") ClientBusinessExample example);
|
||||
|
||||
int updateByPrimaryKeySelective(ClientBusiness row);
|
||||
|
||||
int updateByPrimaryKey(ClientBusiness row);
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.mashibing.webmaster.service;
|
||||
|
||||
import com.mashibing.webmaster.entity.ClientBusiness;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 20:53
|
||||
*/
|
||||
public interface ClientBusinessService {
|
||||
List<ClientBusiness> findAll();
|
||||
|
||||
List<ClientBusiness> findByUserId(Integer userId);
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.mashibing.webmaster.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 19:34
|
||||
*/
|
||||
public interface SmsMenuService {
|
||||
|
||||
List<Map<String, Object>> findUserMenu(Integer id);
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.mashibing.webmaster.service;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 20:53
|
||||
*/
|
||||
public interface SmsRoleService {
|
||||
Set<String> getRoleName(Integer userId);
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.mashibing.webmaster.service.impl;
|
||||
|
||||
import com.mashibing.webmaster.entity.ClientBusiness;
|
||||
import com.mashibing.webmaster.entity.ClientBusinessExample;
|
||||
import com.mashibing.webmaster.mapper.ClientBusinessMapper;
|
||||
import com.mashibing.webmaster.service.ClientBusinessService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 21:27
|
||||
*/
|
||||
@Service
|
||||
public class ClientBusinessServiceImpl implements ClientBusinessService {
|
||||
|
||||
@Autowired
|
||||
private ClientBusinessMapper clientBusinessMapper;
|
||||
|
||||
@Override
|
||||
public List<ClientBusiness> findAll() {
|
||||
List<ClientBusiness> list = clientBusinessMapper.selectByExample(null);
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ClientBusiness> findByUserId(Integer userId) {
|
||||
ClientBusinessExample example = new ClientBusinessExample();
|
||||
example.createCriteria().andExtend1EqualTo(userId + "");
|
||||
List<ClientBusiness> list = clientBusinessMapper.selectByExample(example);
|
||||
return list;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
package com.mashibing.webmaster.service.impl;
|
||||
|
||||
import com.mashibing.webmaster.entity.SmsRoleExample;
|
||||
import com.mashibing.webmaster.mapper.SmsRoleMapper;
|
||||
import com.mashibing.webmaster.service.SmsRoleService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 21:18
|
||||
*/
|
||||
@Service
|
||||
public class SmsRoleServiceImpl implements SmsRoleService {
|
||||
|
||||
@Autowired
|
||||
private SmsRoleMapper roleMapper;
|
||||
@Override
|
||||
public Set<String> getRoleName(Integer userId) {
|
||||
Set<String> roleNameSet = roleMapper.findRoleNameByUserId(userId);
|
||||
return roleNameSet;
|
||||
}
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.mashibing.webmaster.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @create 2024-03-30 21:14
|
||||
*/
|
||||
@Data
|
||||
public class ClientBusinessVO {
|
||||
private Long id;
|
||||
private String corpname;
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package com.mashibing.webmaster.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author dch
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SearchSmsVO {
|
||||
// ok 公司名称
|
||||
private String corpname;
|
||||
|
||||
// 格式待定
|
||||
private String sendTimeStr;
|
||||
|
||||
// 修改页面
|
||||
private Integer reportState;
|
||||
|
||||
// 全网通改成未知
|
||||
private Integer operatorId;
|
||||
|
||||
// 原errorCode
|
||||
private String errorMsg;
|
||||
|
||||
// ok
|
||||
private String srcNumber;
|
||||
// ok
|
||||
private String mobile;
|
||||
// ok
|
||||
private String text;
|
||||
}
|
@ -0,0 +1,418 @@
|
||||
<?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.mashibing.webmaster.mapper.ClientBusinessMapper">
|
||||
<resultMap id="BaseResultMap" type="com.mashibing.webmaster.entity.ClientBusiness">
|
||||
<id column="id" jdbcType="BIGINT" property="id" />
|
||||
<result column="corpname" jdbcType="VARCHAR" property="corpname" />
|
||||
<result column="apikey" jdbcType="VARCHAR" property="apikey" />
|
||||
<result column="ip_address" jdbcType="VARCHAR" property="ipAddress" />
|
||||
<result column="is_callback" jdbcType="TINYINT" property="isCallback" />
|
||||
<result column="callback_url" jdbcType="VARCHAR" property="callbackUrl" />
|
||||
<result column="client_linkname" jdbcType="VARCHAR" property="clientLinkname" />
|
||||
<result column="client_phone" jdbcType="VARCHAR" property="clientPhone" />
|
||||
<result column="client_filters" jdbcType="VARCHAR" property="clientFilters" />
|
||||
<result column="created" jdbcType="TIMESTAMP" property="created" />
|
||||
<result column="create_id" jdbcType="BIGINT" property="createId" />
|
||||
<result column="updated" jdbcType="TIMESTAMP" property="updated" />
|
||||
<result column="update_id" jdbcType="BIGINT" property="updateId" />
|
||||
<result column="is_delete" jdbcType="TINYINT" property="isDelete" />
|
||||
<result column="extend1" jdbcType="VARCHAR" property="extend1" />
|
||||
<result column="extend2" jdbcType="VARCHAR" property="extend2" />
|
||||
<result column="extend3" jdbcType="VARCHAR" property="extend3" />
|
||||
<result column="extend4" jdbcType="VARCHAR" property="extend4" />
|
||||
</resultMap>
|
||||
<sql id="Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Update_By_Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="example.oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Base_Column_List">
|
||||
id, corpname, apikey, ip_address, is_callback, callback_url, client_linkname, client_phone,
|
||||
client_filters, created, create_id, updated, update_id, is_delete, extend1, extend2,
|
||||
extend3, extend4
|
||||
</sql>
|
||||
<select id="selectByExample" parameterType="com.mashibing.webmaster.entity.ClientBusinessExample" resultMap="BaseResultMap">
|
||||
select
|
||||
<if test="distinct">
|
||||
distinct
|
||||
</if>
|
||||
<include refid="Base_Column_List" />
|
||||
from client_business
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
<if test="orderByClause != null">
|
||||
order by ${orderByClause}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List" />
|
||||
from client_business
|
||||
where id = #{id,jdbcType=BIGINT}
|
||||
</select>
|
||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
|
||||
delete from client_business
|
||||
where id = #{id,jdbcType=BIGINT}
|
||||
</delete>
|
||||
<delete id="deleteByExample" parameterType="com.mashibing.webmaster.entity.ClientBusinessExample">
|
||||
delete from client_business
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</delete>
|
||||
<insert id="insert" parameterType="com.mashibing.webmaster.entity.ClientBusiness">
|
||||
insert into client_business (id, corpname, apikey,
|
||||
ip_address, is_callback, callback_url,
|
||||
client_linkname, client_phone, client_filters,
|
||||
created, create_id, updated,
|
||||
update_id, is_delete, extend1,
|
||||
extend2, extend3, extend4
|
||||
)
|
||||
values (#{id,jdbcType=BIGINT}, #{corpname,jdbcType=VARCHAR}, #{apikey,jdbcType=VARCHAR},
|
||||
#{ipAddress,jdbcType=VARCHAR}, #{isCallback,jdbcType=TINYINT}, #{callbackUrl,jdbcType=VARCHAR},
|
||||
#{clientLinkname,jdbcType=VARCHAR}, #{clientPhone,jdbcType=VARCHAR}, #{clientFilters,jdbcType=VARCHAR},
|
||||
#{created,jdbcType=TIMESTAMP}, #{createId,jdbcType=BIGINT}, #{updated,jdbcType=TIMESTAMP},
|
||||
#{updateId,jdbcType=BIGINT}, #{isDelete,jdbcType=TINYINT}, #{extend1,jdbcType=VARCHAR},
|
||||
#{extend2,jdbcType=VARCHAR}, #{extend3,jdbcType=VARCHAR}, #{extend4,jdbcType=VARCHAR}
|
||||
)
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="com.mashibing.webmaster.entity.ClientBusiness">
|
||||
insert into client_business
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="corpname != null">
|
||||
corpname,
|
||||
</if>
|
||||
<if test="apikey != null">
|
||||
apikey,
|
||||
</if>
|
||||
<if test="ipAddress != null">
|
||||
ip_address,
|
||||
</if>
|
||||
<if test="isCallback != null">
|
||||
is_callback,
|
||||
</if>
|
||||
<if test="callbackUrl != null">
|
||||
callback_url,
|
||||
</if>
|
||||
<if test="clientLinkname != null">
|
||||
client_linkname,
|
||||
</if>
|
||||
<if test="clientPhone != null">
|
||||
client_phone,
|
||||
</if>
|
||||
<if test="clientFilters != null">
|
||||
client_filters,
|
||||
</if>
|
||||
<if test="created != null">
|
||||
created,
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
create_id,
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
updated,
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
update_id,
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
is_delete,
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
extend1,
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
extend2,
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
extend3,
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
extend4,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="corpname != null">
|
||||
#{corpname,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="apikey != null">
|
||||
#{apikey,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="ipAddress != null">
|
||||
#{ipAddress,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="isCallback != null">
|
||||
#{isCallback,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="callbackUrl != null">
|
||||
#{callbackUrl,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="clientLinkname != null">
|
||||
#{clientLinkname,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="clientPhone != null">
|
||||
#{clientPhone,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="clientFilters != null">
|
||||
#{clientFilters,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="created != null">
|
||||
#{created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
#{createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
#{updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
#{updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
#{isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
#{extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
#{extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
#{extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
#{extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<select id="countByExample" parameterType="com.mashibing.webmaster.entity.ClientBusinessExample" resultType="java.lang.Long">
|
||||
select count(*) from client_business
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</select>
|
||||
<update id="updateByExampleSelective" parameterType="map">
|
||||
update client_business
|
||||
<set>
|
||||
<if test="row.id != null">
|
||||
id = #{row.id,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.corpname != null">
|
||||
corpname = #{row.corpname,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.apikey != null">
|
||||
apikey = #{row.apikey,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.ipAddress != null">
|
||||
ip_address = #{row.ipAddress,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.isCallback != null">
|
||||
is_callback = #{row.isCallback,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="row.callbackUrl != null">
|
||||
callback_url = #{row.callbackUrl,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.clientLinkname != null">
|
||||
client_linkname = #{row.clientLinkname,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.clientPhone != null">
|
||||
client_phone = #{row.clientPhone,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.clientFilters != null">
|
||||
client_filters = #{row.clientFilters,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.created != null">
|
||||
created = #{row.created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="row.createId != null">
|
||||
create_id = #{row.createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.updated != null">
|
||||
updated = #{row.updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="row.updateId != null">
|
||||
update_id = #{row.updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.isDelete != null">
|
||||
is_delete = #{row.isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="row.extend1 != null">
|
||||
extend1 = #{row.extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend2 != null">
|
||||
extend2 = #{row.extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend3 != null">
|
||||
extend3 = #{row.extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend4 != null">
|
||||
extend4 = #{row.extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
<if test="example != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByExample" parameterType="map">
|
||||
update client_business
|
||||
set id = #{row.id,jdbcType=BIGINT},
|
||||
corpname = #{row.corpname,jdbcType=VARCHAR},
|
||||
apikey = #{row.apikey,jdbcType=VARCHAR},
|
||||
ip_address = #{row.ipAddress,jdbcType=VARCHAR},
|
||||
is_callback = #{row.isCallback,jdbcType=TINYINT},
|
||||
callback_url = #{row.callbackUrl,jdbcType=VARCHAR},
|
||||
client_linkname = #{row.clientLinkname,jdbcType=VARCHAR},
|
||||
client_phone = #{row.clientPhone,jdbcType=VARCHAR},
|
||||
client_filters = #{row.clientFilters,jdbcType=VARCHAR},
|
||||
created = #{row.created,jdbcType=TIMESTAMP},
|
||||
create_id = #{row.createId,jdbcType=BIGINT},
|
||||
updated = #{row.updated,jdbcType=TIMESTAMP},
|
||||
update_id = #{row.updateId,jdbcType=BIGINT},
|
||||
is_delete = #{row.isDelete,jdbcType=TINYINT},
|
||||
extend1 = #{row.extend1,jdbcType=VARCHAR},
|
||||
extend2 = #{row.extend2,jdbcType=VARCHAR},
|
||||
extend3 = #{row.extend3,jdbcType=VARCHAR},
|
||||
extend4 = #{row.extend4,jdbcType=VARCHAR}
|
||||
<if test="example != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByPrimaryKeySelective" parameterType="com.mashibing.webmaster.entity.ClientBusiness">
|
||||
update client_business
|
||||
<set>
|
||||
<if test="corpname != null">
|
||||
corpname = #{corpname,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="apikey != null">
|
||||
apikey = #{apikey,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="ipAddress != null">
|
||||
ip_address = #{ipAddress,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="isCallback != null">
|
||||
is_callback = #{isCallback,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="callbackUrl != null">
|
||||
callback_url = #{callbackUrl,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="clientLinkname != null">
|
||||
client_linkname = #{clientLinkname,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="clientPhone != null">
|
||||
client_phone = #{clientPhone,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="clientFilters != null">
|
||||
client_filters = #{clientFilters,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="created != null">
|
||||
created = #{created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
create_id = #{createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
updated = #{updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
update_id = #{updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
is_delete = #{isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
extend1 = #{extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
extend2 = #{extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
extend3 = #{extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
extend4 = #{extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id,jdbcType=BIGINT}
|
||||
</update>
|
||||
<update id="updateByPrimaryKey" parameterType="com.mashibing.webmaster.entity.ClientBusiness">
|
||||
update client_business
|
||||
set corpname = #{corpname,jdbcType=VARCHAR},
|
||||
apikey = #{apikey,jdbcType=VARCHAR},
|
||||
ip_address = #{ipAddress,jdbcType=VARCHAR},
|
||||
is_callback = #{isCallback,jdbcType=TINYINT},
|
||||
callback_url = #{callbackUrl,jdbcType=VARCHAR},
|
||||
client_linkname = #{clientLinkname,jdbcType=VARCHAR},
|
||||
client_phone = #{clientPhone,jdbcType=VARCHAR},
|
||||
client_filters = #{clientFilters,jdbcType=VARCHAR},
|
||||
created = #{created,jdbcType=TIMESTAMP},
|
||||
create_id = #{createId,jdbcType=BIGINT},
|
||||
updated = #{updated,jdbcType=TIMESTAMP},
|
||||
update_id = #{updateId,jdbcType=BIGINT},
|
||||
is_delete = #{isDelete,jdbcType=TINYINT},
|
||||
extend1 = #{extend1,jdbcType=VARCHAR},
|
||||
extend2 = #{extend2,jdbcType=VARCHAR},
|
||||
extend3 = #{extend3,jdbcType=VARCHAR},
|
||||
extend4 = #{extend4,jdbcType=VARCHAR}
|
||||
where id = #{id,jdbcType=BIGINT}
|
||||
</update>
|
||||
</mapper>
|
@ -1,385 +1,410 @@
|
||||
<?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.mashibing.webmaster.mapper.SmsMenuMapper">
|
||||
<resultMap id="BaseResultMap" type="com.mashibing.webmaster.entity.SmsMenu">
|
||||
<id column="id" jdbcType="INTEGER" property="id" />
|
||||
<result column="name" jdbcType="VARCHAR" property="name" />
|
||||
<result column="parent_id" jdbcType="BIGINT" property="parentId" />
|
||||
<result column="url" jdbcType="VARCHAR" property="url" />
|
||||
<result column="icon" jdbcType="VARCHAR" property="icon" />
|
||||
<result column="type" jdbcType="INTEGER" property="type" />
|
||||
<result column="sort" jdbcType="INTEGER" property="sort" />
|
||||
<result column="created" jdbcType="TIMESTAMP" property="created" />
|
||||
<result column="create_id" jdbcType="BIGINT" property="createId" />
|
||||
<result column="updated" jdbcType="TIMESTAMP" property="updated" />
|
||||
<result column="update_id" jdbcType="BIGINT" property="updateId" />
|
||||
<result column="is_delete" jdbcType="TINYINT" property="isDelete" />
|
||||
<result column="extend1" jdbcType="VARCHAR" property="extend1" />
|
||||
<result column="extend2" jdbcType="VARCHAR" property="extend2" />
|
||||
<result column="extend3" jdbcType="VARCHAR" property="extend3" />
|
||||
<result column="extend4" jdbcType="VARCHAR" property="extend4" />
|
||||
</resultMap>
|
||||
<sql id="Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
<resultMap id="BaseResultMap" type="com.mashibing.webmaster.entity.SmsMenu">
|
||||
<id column="id" jdbcType="INTEGER" property="id"/>
|
||||
<result column="name" jdbcType="VARCHAR" property="name"/>
|
||||
<result column="parent_id" jdbcType="BIGINT" property="parentId"/>
|
||||
<result column="url" jdbcType="VARCHAR" property="url"/>
|
||||
<result column="icon" jdbcType="VARCHAR" property="icon"/>
|
||||
<result column="type" jdbcType="INTEGER" property="type"/>
|
||||
<result column="sort" jdbcType="INTEGER" property="sort"/>
|
||||
<result column="created" jdbcType="TIMESTAMP" property="created"/>
|
||||
<result column="create_id" jdbcType="BIGINT" property="createId"/>
|
||||
<result column="updated" jdbcType="TIMESTAMP" property="updated"/>
|
||||
<result column="update_id" jdbcType="BIGINT" property="updateId"/>
|
||||
<result column="is_delete" jdbcType="TINYINT" property="isDelete"/>
|
||||
<result column="extend1" jdbcType="VARCHAR" property="extend1"/>
|
||||
<result column="extend2" jdbcType="VARCHAR" property="extend2"/>
|
||||
<result column="extend3" jdbcType="VARCHAR" property="extend3"/>
|
||||
<result column="extend4" jdbcType="VARCHAR" property="extend4"/>
|
||||
</resultMap>
|
||||
<sql id="Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="("
|
||||
separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Update_By_Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="example.oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Update_By_Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="example.oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="("
|
||||
separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Base_Column_List">
|
||||
id, name, parent_id, url, icon, type, sort, created, create_id, updated, update_id,
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Base_Column_List">
|
||||
id, name, parent_id, url, icon, type, sort, created, create_id, updated, update_id,
|
||||
is_delete, extend1, extend2, extend3, extend4
|
||||
</sql>
|
||||
<select id="selectByExample" parameterType="com.mashibing.webmaster.entity.SmsMenuExample" resultMap="BaseResultMap">
|
||||
select
|
||||
<if test="distinct">
|
||||
distinct
|
||||
</if>
|
||||
<include refid="Base_Column_List" />
|
||||
from sms_menu
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
<if test="orderByClause != null">
|
||||
order by ${orderByClause}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List" />
|
||||
from sms_menu
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</select>
|
||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
||||
delete from sms_menu
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</delete>
|
||||
<delete id="deleteByExample" parameterType="com.mashibing.webmaster.entity.SmsMenuExample">
|
||||
delete from sms_menu
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</delete>
|
||||
<insert id="insert" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
insert into sms_menu (id, name, parent_id,
|
||||
url, icon, type, sort,
|
||||
created, create_id, updated,
|
||||
update_id, is_delete, extend1,
|
||||
extend2, extend3, extend4
|
||||
)
|
||||
values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{parentId,jdbcType=BIGINT},
|
||||
#{url,jdbcType=VARCHAR}, #{icon,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER}, #{sort,jdbcType=INTEGER},
|
||||
#{created,jdbcType=TIMESTAMP}, #{createId,jdbcType=BIGINT}, #{updated,jdbcType=TIMESTAMP},
|
||||
#{updateId,jdbcType=BIGINT}, #{isDelete,jdbcType=TINYINT}, #{extend1,jdbcType=VARCHAR},
|
||||
#{extend2,jdbcType=VARCHAR}, #{extend3,jdbcType=VARCHAR}, #{extend4,jdbcType=VARCHAR}
|
||||
)
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
insert into sms_menu
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="name != null">
|
||||
name,
|
||||
</if>
|
||||
<if test="parentId != null">
|
||||
parent_id,
|
||||
</if>
|
||||
<if test="url != null">
|
||||
url,
|
||||
</if>
|
||||
<if test="icon != null">
|
||||
icon,
|
||||
</if>
|
||||
<if test="type != null">
|
||||
type,
|
||||
</if>
|
||||
<if test="sort != null">
|
||||
sort,
|
||||
</if>
|
||||
<if test="created != null">
|
||||
created,
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
create_id,
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
updated,
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
update_id,
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
is_delete,
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
extend1,
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
extend2,
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
extend3,
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
extend4,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="name != null">
|
||||
#{name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="parentId != null">
|
||||
#{parentId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="url != null">
|
||||
#{url,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="icon != null">
|
||||
#{icon,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="type != null">
|
||||
#{type,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="sort != null">
|
||||
#{sort,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="created != null">
|
||||
#{created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
#{createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
#{updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
#{updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
#{isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
#{extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
#{extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
#{extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
#{extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<select id="countByExample" parameterType="com.mashibing.webmaster.entity.SmsMenuExample" resultType="java.lang.Long">
|
||||
select count(*) from sms_menu
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</select>
|
||||
<update id="updateByExampleSelective" parameterType="map">
|
||||
update sms_menu
|
||||
<set>
|
||||
<if test="row.id != null">
|
||||
id = #{row.id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="row.name != null">
|
||||
</sql>
|
||||
<select id="selectByExample" parameterType="com.mashibing.webmaster.entity.SmsMenuExample"
|
||||
resultMap="BaseResultMap">
|
||||
select
|
||||
<if test="distinct">
|
||||
distinct
|
||||
</if>
|
||||
<include refid="Base_Column_List"/>
|
||||
from sms_menu
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause"/>
|
||||
</if>
|
||||
<if test="orderByClause != null">
|
||||
order by ${orderByClause}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
from sms_menu
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</select>
|
||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
||||
delete
|
||||
from sms_menu
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</delete>
|
||||
<delete id="deleteByExample" parameterType="com.mashibing.webmaster.entity.SmsMenuExample">
|
||||
delete from sms_menu
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause"/>
|
||||
</if>
|
||||
</delete>
|
||||
<insert id="insert" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
insert into sms_menu (id, name, parent_id,
|
||||
url, icon, type, sort,
|
||||
created, create_id, updated,
|
||||
update_id, is_delete, extend1,
|
||||
extend2, extend3, extend4)
|
||||
values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{parentId,jdbcType=BIGINT},
|
||||
#{url,jdbcType=VARCHAR}, #{icon,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER}, #{sort,jdbcType=INTEGER},
|
||||
#{created,jdbcType=TIMESTAMP}, #{createId,jdbcType=BIGINT}, #{updated,jdbcType=TIMESTAMP},
|
||||
#{updateId,jdbcType=BIGINT}, #{isDelete,jdbcType=TINYINT}, #{extend1,jdbcType=VARCHAR},
|
||||
#{extend2,jdbcType=VARCHAR}, #{extend3,jdbcType=VARCHAR}, #{extend4,jdbcType=VARCHAR})
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
insert into sms_menu
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="name != null">
|
||||
name,
|
||||
</if>
|
||||
<if test="parentId != null">
|
||||
parent_id,
|
||||
</if>
|
||||
<if test="url != null">
|
||||
url,
|
||||
</if>
|
||||
<if test="icon != null">
|
||||
icon,
|
||||
</if>
|
||||
<if test="type != null">
|
||||
type,
|
||||
</if>
|
||||
<if test="sort != null">
|
||||
sort,
|
||||
</if>
|
||||
<if test="created != null">
|
||||
created,
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
create_id,
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
updated,
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
update_id,
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
is_delete,
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
extend1,
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
extend2,
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
extend3,
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
extend4,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="name != null">
|
||||
#{name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="parentId != null">
|
||||
#{parentId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="url != null">
|
||||
#{url,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="icon != null">
|
||||
#{icon,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="type != null">
|
||||
#{type,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="sort != null">
|
||||
#{sort,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="created != null">
|
||||
#{created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
#{createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
#{updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
#{updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
#{isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
#{extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
#{extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
#{extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
#{extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<select id="countByExample" parameterType="com.mashibing.webmaster.entity.SmsMenuExample"
|
||||
resultType="java.lang.Long">
|
||||
select count(*) from sms_menu
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause"/>
|
||||
</if>
|
||||
</select>
|
||||
<update id="updateByExampleSelective" parameterType="map">
|
||||
update sms_menu
|
||||
<set>
|
||||
<if test="row.id != null">
|
||||
id = #{row.id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="row.name != null">
|
||||
name = #{row.name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.parentId != null">
|
||||
parent_id = #{row.parentId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.url != null">
|
||||
url = #{row.url,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.icon != null">
|
||||
icon = #{row.icon,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.type != null">
|
||||
type = #{row.type,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="row.sort != null">
|
||||
sort = #{row.sort,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="row.created != null">
|
||||
created = #{row.created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="row.createId != null">
|
||||
create_id = #{row.createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.updated != null">
|
||||
updated = #{row.updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="row.updateId != null">
|
||||
update_id = #{row.updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.isDelete != null">
|
||||
is_delete = #{row.isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="row.extend1 != null">
|
||||
extend1 = #{row.extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend2 != null">
|
||||
extend2 = #{row.extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend3 != null">
|
||||
extend3 = #{row.extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend4 != null">
|
||||
extend4 = #{row.extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
<if test="example != null">
|
||||
<include refid="Update_By_Example_Where_Clause"/>
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByExample" parameterType="map">
|
||||
update sms_menu
|
||||
set id = #{row.id,jdbcType=INTEGER},
|
||||
name = #{row.name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.parentId != null">
|
||||
parent_id = #{row.parentId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.url != null">
|
||||
url = #{row.url,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.icon != null">
|
||||
icon = #{row.icon,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.type != null">
|
||||
type = #{row.type,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="row.sort != null">
|
||||
sort = #{row.sort,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="row.created != null">
|
||||
created = #{row.created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="row.createId != null">
|
||||
create_id = #{row.createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.updated != null">
|
||||
updated = #{row.updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="row.updateId != null">
|
||||
update_id = #{row.updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="row.isDelete != null">
|
||||
is_delete = #{row.isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="row.extend1 != null">
|
||||
extend1 = #{row.extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend2 != null">
|
||||
extend2 = #{row.extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend3 != null">
|
||||
extend3 = #{row.extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="row.extend4 != null">
|
||||
extend4 = #{row.extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
<if test="example != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByExample" parameterType="map">
|
||||
update sms_menu
|
||||
set id = #{row.id,jdbcType=INTEGER},
|
||||
name = #{row.name,jdbcType=VARCHAR},
|
||||
parent_id = #{row.parentId,jdbcType=BIGINT},
|
||||
url = #{row.url,jdbcType=VARCHAR},
|
||||
icon = #{row.icon,jdbcType=VARCHAR},
|
||||
type = #{row.type,jdbcType=INTEGER},
|
||||
sort = #{row.sort,jdbcType=INTEGER},
|
||||
created = #{row.created,jdbcType=TIMESTAMP},
|
||||
create_id = #{row.createId,jdbcType=BIGINT},
|
||||
updated = #{row.updated,jdbcType=TIMESTAMP},
|
||||
update_id = #{row.updateId,jdbcType=BIGINT},
|
||||
is_delete = #{row.isDelete,jdbcType=TINYINT},
|
||||
extend1 = #{row.extend1,jdbcType=VARCHAR},
|
||||
extend2 = #{row.extend2,jdbcType=VARCHAR},
|
||||
extend3 = #{row.extend3,jdbcType=VARCHAR},
|
||||
extend4 = #{row.extend4,jdbcType=VARCHAR}
|
||||
<if test="example != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByPrimaryKeySelective" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
update sms_menu
|
||||
<set>
|
||||
<if test="name != null">
|
||||
name = #{name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="parentId != null">
|
||||
parent_id = #{parentId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="url != null">
|
||||
url = #{url,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="icon != null">
|
||||
icon = #{icon,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="type != null">
|
||||
type = #{type,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="sort != null">
|
||||
sort = #{sort,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="created != null">
|
||||
created = #{created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
create_id = #{createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
updated = #{updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
update_id = #{updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
is_delete = #{isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
extend1 = #{extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
extend2 = #{extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
extend3 = #{extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
extend4 = #{extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<update id="updateByPrimaryKey" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
update sms_menu
|
||||
set name = #{name,jdbcType=VARCHAR},
|
||||
parent_id = #{parentId,jdbcType=BIGINT},
|
||||
url = #{url,jdbcType=VARCHAR},
|
||||
icon = #{icon,jdbcType=VARCHAR},
|
||||
type = #{type,jdbcType=INTEGER},
|
||||
sort = #{sort,jdbcType=INTEGER},
|
||||
created = #{created,jdbcType=TIMESTAMP},
|
||||
create_id = #{createId,jdbcType=BIGINT},
|
||||
updated = #{updated,jdbcType=TIMESTAMP},
|
||||
update_id = #{updateId,jdbcType=BIGINT},
|
||||
is_delete = #{isDelete,jdbcType=TINYINT},
|
||||
extend1 = #{extend1,jdbcType=VARCHAR},
|
||||
extend2 = #{extend2,jdbcType=VARCHAR},
|
||||
extend3 = #{extend3,jdbcType=VARCHAR},
|
||||
extend4 = #{extend4,jdbcType=VARCHAR}
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
extend4 = #{row.extend4,jdbcType=VARCHAR}
|
||||
<if test="example != null">
|
||||
<include refid="Update_By_Example_Where_Clause"/>
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByPrimaryKeySelective" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
update sms_menu
|
||||
<set>
|
||||
<if test="name != null">
|
||||
name = #{name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="parentId != null">
|
||||
parent_id = #{parentId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="url != null">
|
||||
url = #{url,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="icon != null">
|
||||
icon = #{icon,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="type != null">
|
||||
type = #{type,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="sort != null">
|
||||
sort = #{sort,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="created != null">
|
||||
created = #{created,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="createId != null">
|
||||
create_id = #{createId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updated != null">
|
||||
updated = #{updated,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="updateId != null">
|
||||
update_id = #{updateId,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isDelete != null">
|
||||
is_delete = #{isDelete,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="extend1 != null">
|
||||
extend1 = #{extend1,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend2 != null">
|
||||
extend2 = #{extend2,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend3 != null">
|
||||
extend3 = #{extend3,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="extend4 != null">
|
||||
extend4 = #{extend4,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<update id="updateByPrimaryKey" parameterType="com.mashibing.webmaster.entity.SmsMenu">
|
||||
update sms_menu
|
||||
set name = #{name,jdbcType=VARCHAR},
|
||||
parent_id = #{parentId,jdbcType=BIGINT},
|
||||
url = #{url,jdbcType=VARCHAR},
|
||||
icon = #{icon,jdbcType=VARCHAR},
|
||||
type = #{type,jdbcType=INTEGER},
|
||||
sort = #{sort,jdbcType=INTEGER},
|
||||
created = #{created,jdbcType=TIMESTAMP},
|
||||
create_id = #{createId,jdbcType=BIGINT},
|
||||
updated = #{updated,jdbcType=TIMESTAMP},
|
||||
update_id = #{updateId,jdbcType=BIGINT},
|
||||
is_delete = #{isDelete,jdbcType=TINYINT},
|
||||
extend1 = #{extend1,jdbcType=VARCHAR},
|
||||
extend2 = #{extend2,jdbcType=VARCHAR},
|
||||
extend3 = #{extend3,jdbcType=VARCHAR},
|
||||
extend4 = #{extend4,jdbcType=VARCHAR}
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
|
||||
<!-- /**-->
|
||||
<!-- * 根据用户id查询当前用户的一级和二级菜单-->
|
||||
<!-- * @param id-->
|
||||
<!-- * @return-->
|
||||
<!-- */-->
|
||||
<!-- List<Map<String, Object>> findMenuByUserId(@Param("userId") Integer id)-->
|
||||
<select id="findMenuByUserId" resultType="java.util.Map">
|
||||
select m.id id,
|
||||
m.name,
|
||||
m.parent_id parentId,
|
||||
m.url,
|
||||
m.icon,
|
||||
m.type
|
||||
from sms_menu m
|
||||
inner join sms_role_menu rm on m.id = rm.menu_id
|
||||
inner join sms_user_role ur on ur.role_id = rm.role_id
|
||||
where ur.user_id = 1
|
||||
and m.type in (0, 1)
|
||||
order by m.type
|
||||
</select>
|
||||
|
||||
</mapper>
|
Loading…
Reference in new issue