中扬CRM客户关系管理系统
#
luxiaotao1123
2022-11-08 1a06f9fd2091d0aadf0ea5a624dfca7f7b3b2102
src/main/java/com/zy/crm/system/controller/UserController.java
@@ -2,20 +2,22 @@
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.core.annotations.ManagerAuth;
import com.core.common.Cools;
import com.core.common.DateUtils;
import com.core.common.R;
import com.core.exception.CoolException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import com.zy.crm.common.web.BaseController;
import com.zy.crm.manager.entity.result.KeyValueVo;
import com.zy.crm.system.entity.Role;
import com.zy.crm.system.entity.User;
import com.zy.crm.system.service.RoleService;
import com.zy.crm.system.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import java.util.*;
@@ -69,7 +71,7 @@
        return R.ok(userService.selectPage(new Page<>(curr, limit), wrapper));
    }
    @RequestMapping(value = "/mat/page/auth")
    @RequestMapping(value = "/user/page/auth")
    @ManagerAuth
    public R page(@RequestParam(defaultValue = "1")Integer curr,
                  @RequestParam(defaultValue = "10")Integer limit,
@@ -109,8 +111,10 @@
        if (userService.selectCount(new EntityWrapper<User>().eq("mobile", user.getMobile()))>0) {
            return R.error("手机号已存在");
        }
        user.setHostId(getHostId());
        user.setStatus(1);
        user.setCreateTime(new Date());
        user.setPassword("827ccb0eea8a706c4c34a16891f84e7b");  //添加用户时,默认密码 12345
        userService.insert(user);
        return R.ok();
    }
@@ -171,4 +175,26 @@
        return R.ok(result);
    }
    /*************************************** xm-select ***********************************************/
    // xm-select 搜索商品列表
    @RequestMapping("/user/all/get/kv")
    @ManagerAuth
    public R getUserDataKV(@RequestParam(required = false) String condition) {
        Wrapper<User> wrapper = new EntityWrapper<User>()
                .andNew().like("username", condition).or().like("nickname", condition)
                .orderBy("create_time", false);
        List<User> users = userService.selectPage(new Page<>(1, 30), wrapper).getRecords();
        List<KeyValueVo> valueVos = new ArrayList<>();
        for (User user : users) {
            KeyValueVo vo = new KeyValueVo();
            vo.setName(user.getNickname());
            vo.setValue(user.getId());
            valueVos.add(vo);
        }
        return R.ok().add(valueVos);
    }
}