瀏覽代碼

资金管理

ZhangWenQiang 6 年之前
父節點
當前提交
adc2085f49

+ 107 - 0
happy-boot-module-common/src/main/java/org/jeecg/common/util/businessAccountUtils.java

@@ -0,0 +1,107 @@
+package org.jeecg.common.util;
+
+import java.math.BigDecimal;
+
+/*
+ * 商业计算,金钱处理
+ */
+public class businessAccountUtils {
+	private static final int DEF_DIV_SCALE = 10;
+
+	/**
+	 * 提供精确的加法运算。
+	 * 
+	 * @param v1
+	 *            被加数
+	 * @param v2
+	 *            加数
+	 * @return 两个参数的和
+	 */
+	public static double add(double v1, double v2) {
+		BigDecimal b1 = new BigDecimal(Double.toString(v1));
+		BigDecimal b2 = new BigDecimal(Double.toString(v2));
+		return b1.add(b2).doubleValue();
+	}
+
+	/**
+	 * 提供精确的减法运算。
+	 * 
+	 * @param v1
+	 *            被减数
+	 * @param v2
+	 *            减数
+	 * @return 两个参数的差
+	 */
+	public static double sub(double v1, double v2) {
+		BigDecimal b1 = new BigDecimal(Double.toString(v1));
+		BigDecimal b2 = new BigDecimal(Double.toString(v2));
+		return b1.subtract(b2).doubleValue();
+	}
+
+	/**
+	 * 提供精确的乘法运算。
+	 * 
+	 * @param v1
+	 *            被乘数
+	 * @param v2
+	 *            乘数
+	 * @return 两个参数的积
+	 */
+	public static double mul(double v1, double v2) {
+		BigDecimal b1 = new BigDecimal(Double.toString(v1));
+		BigDecimal b2 = new BigDecimal(Double.toString(v2));
+		return b1.multiply(b2).doubleValue();
+	}
+
+	/**
+	 * 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到 小数点以后10位,以后的数字四舍五入。
+	 * 
+	 * @param v1
+	 *            被除数
+	 * @param v2
+	 *            除数
+	 * @return 两个参数的商
+	 */
+	public static double div(double v1, double v2) {
+		return div(v1, v2, DEF_DIV_SCALE);
+	}
+
+	/**
+	 * 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指 定精度,以后的数字四舍五入。
+	 * 
+	 * @param v1
+	 *            被除数
+	 * @param v2
+	 *            除数
+	 * @param scale
+	 *            表示表示需要精确到小数点以后几位。
+	 * @return 两个参数的商
+	 */
+
+	public static double div(double v1, double v2, int scale) {
+		if (scale < 0) {
+			throw new IllegalArgumentException("The scale must be a positive integer or zero");
+		}
+		BigDecimal b1 = new BigDecimal(Double.toString(v1));
+		BigDecimal b2 = new BigDecimal(Double.toString(v2));
+		return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).doubleValue();
+	}
+
+	/**
+	 * 提供精确的小数位四舍五入处理。
+	 * 
+	 * @param v
+	 *            需要四舍五入的数字
+	 * @param scale
+	 *            小数点后保留几位
+	 * @return 四舍五入后的结果
+	 */
+	public static double round(double v, int scale) {
+		if (scale < 0) {
+			throw new IllegalArgumentException("The scale must be a positive integer or zero");
+		}
+		BigDecimal b = new BigDecimal(Double.toString(v));
+		BigDecimal one = new BigDecimal("1");
+		return b.divide(one, scale, BigDecimal.ROUND_HALF_UP).doubleValue();
+	}
+}

+ 279 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgaccount/controller/HlgAccountController.java

@@ -0,0 +1,279 @@
+package org.jeecg.modules.hlgaccount.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.businessAccountUtils;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.hlgaccount.entity.HlgAccount;
+import org.jeecg.modules.hlgaccount.mapper.HlgAccountMapper;
+import org.jeecg.modules.hlgaccount.service.IHlgAccountService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+
+/**
+ * @Description: 账户信息表
+ * @Author: jeecg-boot
+ * @Date: 2020-02-21
+ * @Version: V1.0
+ */
+@RestController
+@RequestMapping("/hlgaccount/hlgAccount")
+@Slf4j
+public class HlgAccountController {
+    @Autowired
+    private IHlgAccountService hlgAccountService;
+    @Resource
+    private HlgAccountMapper hlgAccountMapper;
+
+    /**
+     * 分页列表查询
+     *
+     * @param hlgAccount
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @GetMapping(value = "/list")
+    public Result<IPage<HlgAccount>> queryPageList(HlgAccount hlgAccount,
+                                                   @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                   @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                   HttpServletRequest req) {
+        Result<IPage<HlgAccount>> result = new Result<IPage<HlgAccount>>();
+        QueryWrapper<HlgAccount> queryWrapper = QueryGenerator.initQueryWrapperForRule(hlgAccount, req.getParameterMap());
+        Page<HlgAccount> page = new Page<HlgAccount>(pageNo, pageSize);
+        Page<HlgAccount> pageList = hlgAccountService.pageList(page, hlgAccount, queryWrapper);
+        //遍历查询该企业所有服务商总金额
+        for (HlgAccount hlgAccount1 : pageList.getRecords()) {
+            List<HlgAccount> List1 = hlgAccountMapper.findListByCompanyId(hlgAccount1);
+            Double totalDeposit = 0.00;
+            Double totalPayment = 0.00;
+            Double balance = 0.00;
+            Double totalServiceFee = 0.00;
+            for (HlgAccount hlgAccount2 : List1) {
+                totalDeposit = businessAccountUtils.add(totalDeposit, hlgAccount2.getTotalDeposit());
+                totalPayment = businessAccountUtils.add(totalPayment, hlgAccount2.getTotalPayment());
+                balance = businessAccountUtils.add(balance, hlgAccount2.getBalance());
+                totalServiceFee = businessAccountUtils.add(totalServiceFee, hlgAccount2.getTotalServiceFee());
+            }
+            hlgAccount1.setTotalDeposit(totalDeposit);
+            hlgAccount1.setTotalPayment(totalPayment);
+            hlgAccount1.setBalance(balance);
+            hlgAccount1.setTotalServiceFee(totalServiceFee);
+        }
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
+
+    /**
+     * 企业账户列表表
+     *
+     * @param hlgAccount
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @GetMapping(value = "/companyList")
+    public Result<IPage<HlgAccount>> querycompanyPageList(HlgAccount hlgAccount,
+                                                          @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                          @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                          HttpServletRequest req) {
+        Result<IPage<HlgAccount>> result = new Result<IPage<HlgAccount>>();
+        QueryWrapper<HlgAccount> queryWrapper = QueryGenerator.initQueryWrapperForRule(hlgAccount, req.getParameterMap());
+        Page<HlgAccount> page = new Page<HlgAccount>(pageNo, pageSize);
+        Page<HlgAccount> pageList = hlgAccountService.pageList(page, hlgAccount, queryWrapper);
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
+
+    /**
+     * 添加
+     *
+     * @param hlgAccount
+     * @return
+     */
+    @PostMapping(value = "/add")
+    public Result<HlgAccount> add(@RequestBody HlgAccount hlgAccount) {
+        Result<HlgAccount> result = new Result<HlgAccount>();
+        try {
+            hlgAccountService.save(hlgAccount);
+            result.success("添加成功!");
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            result.error500("操作失败");
+        }
+        return result;
+    }
+
+    /**
+     * 编辑
+     *
+     * @param hlgAccount
+     * @return
+     */
+    @PutMapping(value = "/edit")
+    public Result<HlgAccount> edit(@RequestBody HlgAccount hlgAccount) {
+        Result<HlgAccount> result = new Result<HlgAccount>();
+        HlgAccount hlgAccountEntity = hlgAccountService.getById(hlgAccount.getId());
+        if (hlgAccountEntity == null) {
+            result.error500("未找到对应实体");
+        } else {
+            boolean ok = hlgAccountService.updateById(hlgAccount);
+            //TODO 返回false说明什么?
+            if (ok) {
+                result.success("修改成功!");
+            }
+        }
+
+        return result;
+    }
+
+    /**
+     * 通过id删除
+     *
+     * @param id
+     * @return
+     */
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        try {
+            hlgAccountService.removeById(id);
+        } catch (Exception e) {
+            log.error("删除失败", e.getMessage());
+            return Result.error("删除失败!");
+        }
+        return Result.ok("删除成功!");
+    }
+
+    /**
+     * 批量删除
+     *
+     * @param ids
+     * @return
+     */
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<HlgAccount> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        Result<HlgAccount> result = new Result<HlgAccount>();
+        if (ids == null || "".equals(ids.trim())) {
+            result.error500("参数不识别!");
+        } else {
+            this.hlgAccountService.removeByIds(Arrays.asList(ids.split(",")));
+            result.success("删除成功!");
+        }
+        return result;
+    }
+
+    /**
+     * 通过id查询
+     *
+     * @param id
+     * @return
+     */
+    @GetMapping(value = "/queryById")
+    public Result<HlgAccount> queryById(@RequestParam(name = "id", required = true) String id) {
+        Result<HlgAccount> result = new Result<HlgAccount>();
+        HlgAccount hlgAccount = hlgAccountService.getById(id);
+        if (hlgAccount == null) {
+            result.error500("未找到对应实体");
+        } else {
+            result.setResult(hlgAccount);
+            result.setSuccess(true);
+        }
+        return result;
+    }
+
+    /**
+     * 导出excel
+     *
+     * @param request
+     * @param response
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, HlgAccount hlgAccount) {
+        // Step.1 组装查询条件查询数据
+        QueryWrapper<HlgAccount> queryWrapper = QueryGenerator.initQueryWrapper(hlgAccount, request.getParameterMap());
+        List<HlgAccount> pageList = hlgAccountService.list(queryWrapper);
+        // Step.2 AutoPoi 导出Excel
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        // 过滤选中数据
+        String selections = request.getParameter("selections");
+        if (oConvertUtils.isEmpty(selections)) {
+            mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+        } else {
+            List<String> selectionList = Arrays.asList(selections.split(","));
+            List<HlgAccount> exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
+            mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
+        }
+        //导出文件名称
+        mv.addObject(NormalExcelConstants.FILE_NAME, "账户信息表列表");
+        mv.addObject(NormalExcelConstants.CLASS, HlgAccount.class);
+        mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("账户信息表列表数据", "导出人:Jeecg", "导出信息"));
+        return mv;
+    }
+
+    /**
+     * 通过excel导入数据
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+        Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+        for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+            MultipartFile file = entity.getValue();// 获取上传文件对象
+            ImportParams params = new ImportParams();
+            params.setTitleRows(2);
+            params.setHeadRows(1);
+            params.setNeedSave(true);
+            try {
+                List<HlgAccount> listHlgAccounts = ExcelImportUtil.importExcel(file.getInputStream(), HlgAccount.class, params);
+                hlgAccountService.saveBatch(listHlgAccounts);
+                return Result.ok("文件导入成功!数据行数:" + listHlgAccounts.size());
+            } catch (Exception e) {
+                log.error(e.getMessage(), e);
+                return Result.error("文件导入失败:" + e.getMessage());
+            } finally {
+                try {
+                    file.getInputStream().close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return Result.ok("文件导入失败!");
+    }
+
+}

+ 79 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgaccount/entity/HlgAccount.java

@@ -0,0 +1,79 @@
+package org.jeecg.modules.hlgaccount.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.math.BigDecimal;
+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 lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+
+/**
+ * @Description: 账户信息表
+ * @Author: jeecg-boot
+ * @Date:   2020-02-21
+ * @Version: V1.0
+ */
+@Data
+@TableName("hlg_account")
+public class HlgAccount implements Serializable {
+    private static final long serialVersionUID = 1L;
+    
+	/**主键*/
+	@TableId(type = IdType.AUTO)
+	private java.lang.Integer id;
+	/**所属企业*/
+	@Excel(name = "所属企业", width = 15)
+	private java.lang.Integer companyId;
+	/**所属服务商*/
+	@Excel(name = "所属服务商", width = 15)
+	private java.lang.Integer subcontractorId;
+	/**总充值项目金额*/
+	@Excel(name = "总充值项目金额", width = 15)
+	private java.lang.Double totalDeposit;
+	/**总支付项目金额*/
+	@Excel(name = "总支付项目金额", width = 15)
+	private java.lang.Double totalPayment;
+	/**项目金额余额(核算可用total_deposit-total_payment)*/
+	@Excel(name = "项目金额余额(核算可用total_deposit-total_payment)", width = 15)
+	private java.lang.Double balance;
+	/**总服务费*/
+	@Excel(name = "总服务费", width = 15)
+	private java.lang.Double totalServiceFee;
+	/**数据权限*/
+	@Excel(name = "数据权限", width = 15)
+	private java.lang.String sysOrgCode;
+	/**创建时间*/
+	@Excel(name = "创建时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+	private java.util.Date createTime;
+	/**创建者*/
+	@Excel(name = "创建者", width = 15)
+	private java.lang.String createBy;
+	/**更新时间*/
+	@Excel(name = "更新时间", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+	private java.util.Date updateTime;
+	/**更新者*/
+	@Excel(name = "更新者", width = 15)
+	private java.lang.String updateBy;
+
+	/**
+	 * 企业名称
+	 */
+	@TableField(exist = false)
+	private String companyName;
+
+	/**
+	 * 平台名称
+	 */
+	@TableField(exist = false)
+	private String platformName;
+}

+ 23 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgaccount/mapper/HlgAccountMapper.java

@@ -0,0 +1,23 @@
+package org.jeecg.modules.hlgaccount.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.hlgaccount.entity.HlgAccount;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 账户信息表
+ * @Author: jeecg-boot
+ * @Date: 2020-02-21
+ * @Version: V1.0
+ */
+public interface HlgAccountMapper extends BaseMapper<HlgAccount> {
+
+    List<HlgAccount> findList(Page<HlgAccount> pageList, @Param("hlgAccount") HlgAccount hlgAccount, @Param(Constants.WRAPPER) QueryWrapper<HlgAccount> queryWrapper);
+
+    List<HlgAccount> findListByCompanyId(@Param("hlgAccount") HlgAccount hlgAccount);
+}

+ 121 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgaccount/mapper/xml/HlgAccountMapper.xml

@@ -0,0 +1,121 @@
+<?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.jeecg.modules.hlgaccount.mapper.HlgAccountMapper">
+
+    <sql id="hlgAccountColumns">
+		a.id AS "id",
+		a.company_id AS "companyId",
+		a.subcontractor_id AS "subcontractorId",
+		a.total_deposit AS "totalDeposit",
+		a.total_payment AS "totalPayment",
+		a.balance AS "balance",
+		a.total_service_fee AS "totalServiceFee",
+		a.sys_org_code AS "sysOrgCode",
+		a.create_time AS "createTime",
+		a.create_by AS "createBy.id",
+		a.update_time AS "updateTime",
+		a.update_by AS "updateBy.id",
+		c.company_name AS "companyName",
+	    p.platform_name AS "platformName"
+	</sql>
+
+    <sql id="hlgAccountJoins">
+      LEFT JOIN hlg_company c ON c.id = a.company_id
+      LEFT JOIN hlg_platform p ON p.id = c.platform_id
+    </sql>
+
+
+    <select id="get" resultType="org.jeecg.modules.hlgaccount.entity.HlgAccount" >
+        SELECT
+        <include refid="hlgAccountColumns"/>
+        FROM hlg_account a
+        <include refid="hlgAccountJoins"/>
+        WHERE a.id = #{id}
+    </select>
+
+    <select id="findList" resultType="org.jeecg.modules.hlgaccount.entity.HlgAccount" >
+        SELECT
+        <include refid="hlgAccountColumns"/>
+        FROM hlg_account a
+        <include refid="hlgAccountJoins"/>
+        <where>
+            ${ew.sqlSegment}
+            <if test="hlgAccount.companyName != null and hlgAccount.companyName != ''">
+               and c.company_name LIKE concat('%',#{hlgAccount.companyName},'%')
+            </if>
+            <if test="hlgAccount.platformName != null and hlgAccount.platformName != ''">
+                and p.platform_name LIKE concat('%',#{hlgAccount.platformName},'%')
+            </if>
+        </where>
+        group by a.company_id
+    </select>
+
+
+    <select id="findListByCompanyId" resultType="org.jeecg.modules.hlgaccount.entity.HlgAccount">
+        SELECT
+        <include refid="hlgAccountColumns"/>
+        FROM hlg_account a
+        <include refid="hlgAccountJoins"/>
+        <where>
+            a.company_id = #{hlgAccount.companyId}
+        </where>
+    </select>
+
+    <insert id="saveAccount">
+		INSERT INTO hlg_account(
+			company_id,
+			subcontractor_id,
+			total_deposit,
+			total_payment,
+			balance,
+			total_service_fee,
+			sys_org_code,
+			create_time,
+			create_by,
+			update_time,
+			update_by
+		) VALUES (
+			#{companyId},
+			#{subcontractorId},
+			#{totalDeposit},
+			#{totalPayment},
+			#{balance},
+			#{totalServiceFee},
+			#{sysOrgCode},
+			#{createTime},
+			#{createBy.id},
+			#{updateTime},
+			#{updateBy.id}
+		)
+	</insert>
+
+    <update id="updateAccount">
+		UPDATE hlg_account SET
+			company_id = #{companyId},
+			subcontractor_id = #{subcontractorId},
+			total_deposit = #{totalDeposit},
+			total_payment = #{totalPayment},
+			balance = #{balance},
+			total_service_fee = #{totalServiceFee},
+			sys_org_code = #{sysOrgCode},
+			create_time = #{createTime},
+			update_time = #{updateTime},
+			update_by = #{updateBy.id}
+		WHERE id = #{id}
+	</update>
+
+
+    <!--物理删除-->
+    <update id="delete">
+		DELETE FROM hlg_account
+		WHERE id = #{id}
+	</update>
+
+    <!--逻辑删除-->
+    <update id="deleteByLogic">
+		UPDATE hlg_account SET
+			del_flag = #{DEL_FLAG_DELETE}
+		WHERE id = #{id}
+	</update>
+
+</mapper>

+ 18 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgaccount/service/IHlgAccountService.java

@@ -0,0 +1,18 @@
+package org.jeecg.modules.hlgaccount.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.jeecg.modules.hlgaccount.entity.HlgAccount;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 账户信息表
+ * @Author: jeecg-boot
+ * @Date:   2020-02-21
+ * @Version: V1.0
+ */
+public interface IHlgAccountService extends IService<HlgAccount> {
+
+    Page<HlgAccount> pageList(Page<HlgAccount> page, HlgAccount hlgAccount, QueryWrapper<HlgAccount> queryWrapper);
+}

+ 26 - 0
happy-boot-module-powerjob/src/main/java/org/jeecg/modules/hlgaccount/service/impl/HlgAccountServiceImpl.java

@@ -0,0 +1,26 @@
+package org.jeecg.modules.hlgaccount.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.jeecg.modules.hlgaccount.entity.HlgAccount;
+import org.jeecg.modules.hlgaccount.mapper.HlgAccountMapper;
+import org.jeecg.modules.hlgaccount.service.IHlgAccountService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 账户信息表
+ * @Author: jeecg-boot
+ * @Date:   2020-02-21
+ * @Version: V1.0
+ */
+@Service
+public class HlgAccountServiceImpl extends ServiceImpl<HlgAccountMapper, HlgAccount> implements IHlgAccountService {
+
+    @Override
+    public Page<HlgAccount> pageList(Page<HlgAccount> pageList, HlgAccount hlgAccount, QueryWrapper<HlgAccount> queryWrapper) {
+        return pageList.setRecords(baseMapper.findList(pageList, hlgAccount, queryWrapper));
+    }
+}