forked from kidgrow-microservices-platform

侯瑞军
2020-04-08 6325ff05bb15908b3dd975e958737c5dddf0e50d
kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/java/com/kidgrow/usercenter/service/impl/SysAreaServiceImpl.java
@@ -1,7 +1,7 @@
package com.kidgrow.usercenter.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.common.service.impl.SuperServiceImpl;
import com.kidgrow.usercenter.mapper.SysAreaMapper;
import com.kidgrow.usercenter.model.SysArea;
@@ -31,9 +31,8 @@
     */
    @Override
    public PageResult<SysArea> findList(Map<String, Object> params){
        Page<SysArea> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit"));
        List<SysArea> list  =  baseMapper.findList(page, params);
        return PageResult.<SysArea>builder().data(list).code(0).count(page.getTotal()).build();
        List<SysArea> list  =  baseMapper.findList(params);
        return PageResult.<SysArea>builder().data(list).code(0).count((long) list.size()).build();
    }
    /**
@@ -45,4 +44,23 @@
    public SysArea findByObject(SysArea sysArea){
        return baseMapper.findByObject(sysArea);
    }
    /**
     * 根据id和启用禁用值更新数据
     * @param params
     * @return ResultBody
     */
    @Override
    public ResultBody updateEnabled(Map<String, Object> params) {
        Long id = MapUtils.getLong(params, "id");
        Boolean enabled = MapUtils.getBoolean(params, "enabled");
        SysArea area = baseMapper.selectById(id);
        if (area == null) {
            return ResultBody.failed("该数据不存在!");
        }
        area.setEnabled(enabled);
        int i = baseMapper.updateById(area);
        return i > 0 ? ResultBody.ok().data(area).msg("更新成功") : ResultBody.failed("更新失败");
    }
}