智慧保安后台管理-外网项目备份
tangzy
2021-09-01 849d852c16db8fdf0ae2920db660f879381e6a38
1.注册
12 files modified
8 files added
602 ■■■■■ changed files
src/main/java/org/springblade/common/constant/FtpConstant.java 26 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/FTP/OutJson.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/DeptController.java 10 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/RoleController.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/DeptMapper.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml 31 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/RoleMapper.java 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/RoleMapper.xml 19 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/IDeptService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/IRoleService.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/DeptServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/RoleServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/controller/ZcController.java 158 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/dto/ZcDTO.java 34 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/entity/Zc.java 84 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/mapper/ZcMapper.java 46 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/mapper/ZcMapper.xml 34 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/service/IZcService.java 42 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/service/impl/ZcServiceImpl.java 52 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/zc/vo/ZcVO.java 36 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/constant/FtpConstant.java
@@ -8,22 +8,22 @@
    /**
     * sql connect
     */
    //String sql_connect_dev = "jdbc:mysql://223.82.109.183:2083/zhbaw?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true";
    String sql_connect_dev = "jdbc:mysql://223.82.109.183:2083/zhbaw?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true";
    /**
     * sql connect
     */
    String sql_connect_dev = "jdbc:mysql://localhost:2083/zhbaw?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true";
    //String sql_connect_dev = "jdbc:mysql://localhost:2083/zhbaw?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true";
    /**
     * ftp服务器IP地址
     */
    //String ftpHost_dev = "192.168.0.105";
    String ftpHost_dev = "192.168.0.108";
    /**
     * ftp服务器IP地址
     */
    String ftpHost_dev = "172.19.1.30";
    //String ftpHost_dev = "172.19.1.30";
    /**
     * ftp服务器端口
@@ -33,28 +33,30 @@
    /**
     * ftp服务器用户名
     */
    String ftpUserName = "yly";
    //String ftpUserName = "yly";
    String ftpUserName = "anonymous";
    /**
     * ftp服务器密码
     */
    String ftpPassword = "Yly@123";
    //String ftpPassword = "Yly@123";
    String ftpPassword = "";
    /**
     * ftp服务器路径
     */
    String ftpPath = "yly/anbao/";
    //String ftpPath = "anbao/";
    //String ftpPath = "yly/anbao/";
    String ftpPath = "anbao/";
    /**
     * 本地路径
     */
    String localPath = "/home/zhongsong/anbao/";
    //String localPath = "D:\\anbao\\";
    //String localPath = "/home/zhongsong/anbao/";
    String localPath = "D:\\anbao\\";
    //minio内网ip
    String ip = "http://47.49.21.216:9000";
    //String ip = "http://223.82.109.183:2081";
    //String ip = "http://47.49.21.216:9000";
    String ip = "http://223.82.109.183:2081";
}
src/main/java/org/springblade/modules/FTP/OutJson.java
@@ -152,8 +152,8 @@
     * @return
     */
    public static String TestJson(String fileName){
        //File file = new File("D:\\anbao\\"+fileName);
        File file = new File("/home/zhongsong/anbao/"+fileName);
        File file = new File("D:\\anbao\\"+fileName);
        //File file = new File("/home/zhongsong/anbao/"+fileName);
        StringBuilder localStrBulider = new StringBuilder();
        if(file.isFile() && file.exists()) {
            try {
src/main/java/org/springblade/modules/system/controller/DeptController.java
@@ -25,6 +25,7 @@
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.log.annotation.ApiLog;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.tenant.annotation.NonDS;
@@ -228,8 +229,11 @@
        return R.status(deptService.removeDept(ids));
    }
    @GetMapping("/selectIn")
    public R selectIn() {
        return R.data(deptService.selectIn());
    @ApiLog("Blog详情")
    @GetMapping("/selectInfo")
    public R<List<DeptVO>> selectInfo() {
        List<DeptVO> tree =deptService.selectInfo();
        return R.data(tree);
    }
}
src/main/java/org/springblade/modules/system/controller/RoleController.java
@@ -160,4 +160,11 @@
        return R.status(temp);
    }
    @GetMapping("/selectRole")
    public R selectRole() {
        return R.data(roleService.selectRole());
    }
}
src/main/java/org/springblade/modules/system/mapper/DeptMapper.java
@@ -139,4 +139,6 @@
    Map<Long, TreeNodes> lazyTreeUsersPublicSecuritys(@Param("type") Integer type,
                                                      @Param("deptId") Long deptId,
                                                      @Param("jurisdiction")String jurisdiction);
    List<DeptVO>  selectInfo();
}
src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml
@@ -129,7 +129,6 @@
        and dept_category = 1
        AND dept.is_deleted = 0
        and dept.id !=1420222961377357825
        and dept.id !=1432625856013971457
        and dept.parent_id!=1420222961377357825
        <if test="param1!=null and param1!='' and param1!='1123598813738675201'">
            and si.jurisdiction = #{param1}
@@ -574,5 +573,33 @@
    <insert id="add" parameterType="org.springblade.modules.system.entity.Dept" useGeneratedKeys="true" keyProperty="id">
        insert into blade_dept(tenant_id, parent_id,ancestors,dept_category,dept_name) values(#{tenantId}, #{parentId}, #{ancestors}, #{deptCategory}, #{deptName})
    </insert>
    <select id="selectInfo" resultType="java.util.HashMap">
        SELECT
            DISTINCT
            dept.id,
            dept.parent_id,
            dept.dept_name AS title,
            dept.id AS "value",
            dept.id AS "key",
            (
                SELECT
                    CASE WHEN count(1) > 0 THEN 1 ELSE 0 END
                FROM
                    blade_dept
                WHERE
                    parent_id = dept.id and is_deleted = 0
            ) AS "has_children"
        FROM
            blade_dept dept
                left join
            sys_information si
            on
                si.departmentid = dept.id
        WHERE
            1=1
          and dept_category = 1
          AND dept.is_deleted = 0
          and dept.id !=1420222961377357825
        and dept.parent_id!=1420222961377357825
    </select>
</mapper>
src/main/java/org/springblade/modules/system/mapper/RoleMapper.java
@@ -19,6 +19,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.modules.system.entity.Role;
import org.springblade.modules.system.vo.DeptVO;
import org.springblade.modules.system.vo.RoleVO;
import java.util.List;
@@ -64,5 +65,5 @@
     * @return
     */
    List<String> getRoleAliases(Long[] ids);
    List selectRole();
}
src/main/java/org/springblade/modules/system/mapper/RoleMapper.xml
@@ -21,7 +21,9 @@
    </resultMap>
    <select id="selectRolePage" resultMap="roleResultMap">
        select * from blade_role where is_deleted = 0
        select *
        from blade_role
        where is_deleted = 0
    </select>
    <select id="tree" resultMap="treeNodeResultMap">
@@ -65,13 +67,14 @@
    <select id="Info" resultType="java.lang.String">
        SELECT
        role_alias as rolename
        FROM
        blade_role
        WHERE
        id=#{id}
        and is_deleted = 0
        SELECT role_alias as rolename
        FROM blade_role
        WHERE id = #{id}
          and is_deleted = 0
    </select>
    <select id="selectRole" resultType="java.util.HashMap">
        SELECT id,role_name AS title FROM blade_role WHERE is_deleted = 0 AND id != 1123598816738675201
    </select>
</mapper>
src/main/java/org/springblade/modules/system/service/IDeptService.java
@@ -157,4 +157,6 @@
     * @return
     */
    List<TreeNodes> lazyTreeUsers(Integer type,Long deptId);
    List<DeptVO> selectInfo();
}
src/main/java/org/springblade/modules/system/service/IRoleService.java
@@ -100,6 +100,6 @@
     * @return
     */
    List<RoleVO> search(String roleName, Long parentId);
    List selectRole();
}
src/main/java/org/springblade/modules/system/service/impl/DeptServiceImpl.java
@@ -293,4 +293,9 @@
        });
        return tree;
    }
    @Override
    public List<DeptVO> selectInfo() {
        return baseMapper.selectInfo();
    }
}
src/main/java/org/springblade/modules/system/service/impl/RoleServiceImpl.java
@@ -219,4 +219,9 @@
        return RoleWrapper.build().listNodeVO(roleList);
    }
    @Override
    public List selectRole() {
        return baseMapper.selectRole();
    }
}
src/main/java/org/springblade/modules/zc/controller/ZcController.java
New file
@@ -0,0 +1,158 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DigestUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.system.entity.User;
import org.springblade.modules.system.service.IUserService;
import org.springblade.modules.zc.entity.Zc;
import org.springblade.modules.zc.service.IZcService;
import org.springblade.modules.zc.vo.ZcVO;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 *  控制器
 *
 * @author BladeX
 * @since 2020-09-08
 */
@RestController
@AllArgsConstructor
@RequestMapping("/zc")
@Api(value = "", tags = "接口")
public class ZcController extends BladeController {
    private final IZcService zcService;
    private IUserService iUserService;
    /**
     * 详情
     */
    @GetMapping("/detail")
    @ApiOperationSupport(order = 1)
    @ApiOperation(value = "详情", notes = "传入zc")
    public R<Zc> detail(Zc zc) {
        Zc detail = zcService.getOne(Condition.getQueryWrapper(zc));
        return R.data(detail);
    }
    /**
     * 分页
     */
    @GetMapping("/list")
    @ApiOperationSupport(order = 2)
    @ApiOperation(value = "分页", notes = "传入zc")
    public R<IPage<Zc>> list(Zc zc, Query query) {
        IPage<Zc> pages = zcService.page(Condition.getPage(query), Condition.getQueryWrapper(zc));
        return R.data(pages);
    }
    /**
     * 自定义分页
     */
    @GetMapping("/page")
    @ApiOperationSupport(order = 3)
    @ApiOperation(value = "分页", notes = "传入zc")
    public R<IPage<ZcVO>> page(ZcVO zc, Query query) {
        IPage<ZcVO> pages = zcService.selectZcPage(Condition.getPage(query), zc);
        return R.data(pages);
    }
    /**
     * 新增
     */
    @PostMapping("/save")
    @ApiOperationSupport(order = 4)
    @ApiOperation(value = "新增", notes = "传入zc")
    public R save(@Valid @RequestBody Zc zc) {
        return R.status(zcService.save(zc));
    }
    /**
     * 修改
     */
    @PostMapping("/update")
    @ApiOperationSupport(order = 5)
    @ApiOperation(value = "修改", notes = "传入zc")
    public R update(@Valid @RequestBody Zc zc) {
        return R.status(zcService.updateById(zc));
    }
    /**
     * 新增或修改
     */
    @PostMapping("/submit")
    @ApiOperationSupport(order = 6)
    @ApiOperation(value = "新增或修改", notes = "传入zc")
    public R submit(@Valid @RequestBody Zc zc) {
        String type = zc.getType();
        if (type.equals("1")){
            User user = new User();
            user.setAccount(zc.getUsername());
            user.setPassword(DigestUtil.encrypt(zc.getPassword()));
            user.setRealName(zc.getSname());
            user.setSex(Integer.valueOf(zc.getSex()));
            user.setPhone(zc.getPhone());
            user.setDeptId(zc.getDeptid());
            user.setRoleId(zc.getParentId());
            iUserService.saveOrUpdate(user);
        }
        return R.status(zcService.saveOrUpdate(zc));
    }
    /**
     * 删除
     */
    @PostMapping("/remove")
    @ApiOperationSupport(order = 8)
    @ApiOperation(value = "删除", notes = "传入ids")
    public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
        return R.status(zcService.removeByIds(Func.toLongList(ids)));
    }
    /**
     * 新增
     */
    @PostMapping("/inster")
    @ApiOperation(value = "新增", notes = "传入zc")
    public R inster(@Valid @RequestBody Zc zc) {
        //当前时间
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String times = df.format(new Date());
        zc.setZctime(times);
        zcService.inster(zc);
        return R.success("新增成功");
    }
}
src/main/java/org/springblade/modules/zc/dto/ZcDTO.java
New file
@@ -0,0 +1,34 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.zc.entity.Zc;
/**
 * 数据传输对象实体类
 *
 * @author BladeX
 * @since 2020-09-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ZcDTO extends Zc {
    private static final long serialVersionUID = 1L;
}
src/main/java/org/springblade/modules/zc/entity/Zc.java
New file
@@ -0,0 +1,84 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
 * 实体类
 *
 * @author BladeX
 * @since 2020-09-08
 */
@Data
@TableName("act_zc")
@ApiModel(value = "Zc对象", description = "Zc对象")
public class Zc implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
    * 账号
    */
        @ApiModelProperty(value = "账号")
        private String username;
    /**
    * 密码
    */
        @ApiModelProperty(value = "密码")
        private String password;
    /**
    * 姓名
    */
        @ApiModelProperty(value = "姓名")
        private String sname;
    /**
    * 性别
    */
        @ApiModelProperty(value = "性别")
        private String sex;
    /**
    * 手机号码
    */
        @ApiModelProperty(value = "手机号码")
        private String phone;
    /**
     * 注册时间
     */
    @ApiModelProperty(value = "注册时间")
    private String zctime;
    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态")
    private String type;
    private String deptid;
    private String parentId;
}
src/main/java/org/springblade/modules/zc/mapper/ZcMapper.java
New file
@@ -0,0 +1,46 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.modules.zc.entity.Zc;
import org.springblade.modules.zc.vo.ZcVO;
import java.util.List;
/**
 *  Mapper 接口
 *
 * @author BladeX
 * @since 2020-09-08
 */
public interface ZcMapper extends BaseMapper<Zc> {
    /**
     * 自定义分页
     *
     * @param page
     * @param zc
     * @return
     */
    List<ZcVO> selectZcPage(IPage page, ZcVO zc);
    void inster(Zc zc);
    String selectType(String username);
}
src/main/java/org/springblade/modules/zc/mapper/ZcMapper.xml
New file
@@ -0,0 +1,34 @@
<?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="org.springblade.modules.zc.mapper.ZcMapper">
    <!-- 通用查询映射结果 -->
    <resultMap id="zcResultMap" type="org.springblade.modules.zc.entity.Zc">
        <id column="id" property="id"/>
        <result column="username" property="username"/>
        <result column="password" property="password"/>
        <result column="sname" property="sname"/>
        <result column="sex" property="sex"/>
        <result column="phone" property="phone"/>
        <result column="zctime" property="zctime"/>
        <result column="type" property="type"/>
        <result column="deptid" property="deptid"/>
        <result column="parentId" property="parentId"/>
    </resultMap>
    <select id="selectZcPage" resultMap="zcResultMap">
        select * from act_zc where is_deleted = 0
    </select>
    <!--注册新增-->
   <insert id="inster">
       insert  into act_zc(username,password,sname,sex,phone,zctime,deptid) values(#{username},#{password},#{sname},#{sex},#{phone},#{zctime},#{deptid})
   </insert>
    <select id="selectType" resultType="String">
        select type from act_zc where username=#{param1}
    </select>
</mapper>
src/main/java/org/springblade/modules/zc/service/IZcService.java
New file
@@ -0,0 +1,42 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.zc.entity.Zc;
import org.springblade.modules.zc.vo.ZcVO;
/**
 *  服务类
 *
 * @author BladeX
 * @since 2020-09-08
 */
public interface IZcService extends IService<Zc> {
    /**
     * 自定义分页
     *
     * @param page
     * @param zc
     * @return
     */
    IPage<ZcVO> selectZcPage(IPage<ZcVO> page, ZcVO zc);
    void inster(Zc zc);
    String selectType(String username);
}
src/main/java/org/springblade/modules/zc/service/impl/ZcServiceImpl.java
New file
@@ -0,0 +1,52 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springblade.modules.zc.entity.Zc;
import org.springblade.modules.zc.mapper.ZcMapper;
import org.springblade.modules.zc.service.IZcService;
import org.springblade.modules.zc.vo.ZcVO;
import org.springframework.stereotype.Service;
/**
 *  服务实现类
 *
 * @author BladeX
 * @since 2020-09-08
 */
@Service
public class ZcServiceImpl extends ServiceImpl<ZcMapper, Zc> implements IZcService {
    @Override
    public IPage<ZcVO> selectZcPage(IPage<ZcVO> page, ZcVO zc) {
        return page.setRecords(baseMapper.selectZcPage(page, zc));
    }
    @Override
    public void inster(Zc zc) {
   baseMapper.inster(zc);
    }
    @Override
    public String selectType(String username) {
        return baseMapper.selectType(username);
    }
}
src/main/java/org/springblade/modules/zc/vo/ZcVO.java
New file
@@ -0,0 +1,36 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill 庄骞 (smallchill@163.com)
 */
package org.springblade.modules.zc.vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.zc.entity.Zc;
/**
 * 视图实体类
 *
 * @author BladeX
 * @since 2020-09-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "ZcVO对象", description = "ZcVO对象")
public class ZcVO extends Zc {
    private static final long serialVersionUID = 1L;
}