当前位置: 首页 > news >正文

做一级域名网站多少钱辽源seo

做一级域名网站多少钱,辽源seo,柳州市诚信体系建设网站,外管局网站上做存量权益登记1.用户管理 1.多条件综合查询 1.1 多条件综合查询接口说明 1)原型效果 2)接口说明 功能描述:多条件综合查询用户分页信息,条件包含:分页信息 用户创建日期范围 服务路径:/api/users 服务方法&#xff1…

1.用户管理

1.多条件综合查询

1.1 多条件综合查询接口说明

1)原型效果

在这里插入图片描述

2)接口说明
功能描述:多条件综合查询用户分页信息,条件包含:分页信息 用户创建日期范围
服务路径:/api/users
服务方法:Post

请求参数格式:

{"pageNum":"1","pageSize":"20","username":"","nickName":"","startTime":"","endTime":""
}

响应数据格式:

{"code": 1,"data": {"totalRows": 12,"totalPages": 1,"pageNum": 1,"pageSize": 20,"size": 12,"rows": [{"id": 1237361915165020161,"username": "admin","password": "$2a$10$JqoiFCw4LUj184ghgynYp.4kW5BVeAZYjKqu7xEKceTaq7X3o4I4W","phone": "13888888888","realName": "小池","nickName": "超级管理员","email": "875267425@qq.com","status": 1,"sex": 1,"deleted": 1,"createId": null,"updateId": "1237361915165020161","createWhere": 1,"createTime": "2019-09-22T11:38:05.000+00:00","updateTime": "2020-04-07T10:08:52.000+00:00","createUserName": null,"updateUserName": "admin"},//.....]}
}

代码实现

1. 表现层
/*** 多条件综合查询*/@ApiOperation(value = "多条件综合查询")@PostMapping("/users")public R<UserRespVo> userManager(@RequestBody UserReqVo userReqVo){return UserService.userManager(userReqVo);}
2. 服务层
R<UserRespVo> userManager(UserReqVo userReqVo);
    @Overridepublic R<UserRespVo> userManager(UserReqVo userReqVo) {// 获取分页数据Integer pageNum = Integer.parseInt(userReqVo.getPageNum());Integer pageSize = Integer.parseInt(userReqVo.getPageSize());// 获取查询条件String username = userReqVo.getUsername();String nickName = userReqVo.getNickName();String startTimeString = userReqVo.getStartTime();String endTimeString = userReqVo.getEndTime();Date startTime = null;Date endTime = null;if (!StringUtils.isBlank(startTimeString) && !StringUtils.isBlank(endTimeString)){startTime = DateTime.parse(startTimeString, DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")).toDate();endTime = DateTime.parse(endTimeString, DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")).toDate();}// 设置分页参数PageHelper.startPage(pageNum,pageSize);// 查询获得所有数据List<SysUser> allUser = sysUserMapper.getSUserByIf(username,nickName,startTime,endTime);// 分页处理PageInfo<SysUser> userInfo = new PageInfo<>(allUser);UserRespVo userRespVo = new UserRespVo(userInfo);return R.ok(userRespVo);}
3. Dao层
List<SysUser> getSUserByIf(@Param("username") String username, @Param("nickName") String nickName, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
<select id="getSUserByIf" resultType="com.jixu.stock.pojo.entity.SysUser">SELECT *FROM sys_userWHERE 1=1<if test="username != null and username != ''">AND username like concat('%' , #{username} , '%')</if><if test="nickName != null and nickName != ''">AND nick_name like concat('%' , #{nickName} , '%')</if><if test="startTime != null">AND created_time >= #{startTime}</if><if test="endTime != null">AND created_time &lt;= #{endTime}</if></select>

1.2 添加用户接口说明

1)原型效果

在这里插入图片描述

2)接口说明
功能描述:添加用户信息
服务路径:/api/user
服务方法:Post

请求参数格式:

{"username":"mike","password":"20","phone":"15367945613","email":"123@qwe.cn","nickName":"jane","realName":"kangkang","sex":"1","createWhere":"1","status":"1"
}

响应参数格式:

{"code": 1,"msg": "操作成功"
}

代码实现

1. 表现层
    /*** 添加用户*/@ApiOperation(value = "添加用户")@PostMapping("/user")public R<UserRespVo> addUser(@RequestBody AddUserReqVo addUserReqVo, HttpServletRequest request){return UserService.addUser(addUserReqVo , request);}
2. 服务层
    R<UserRespVo> addUser(AddUserReqVo addUserReqVo, HttpServletRequest request);
    @Overridepublic R<UserRespVo> addUser(AddUserReqVo addUserReqVo, HttpServletRequest request) {// 校验用户数据是否正确if (addUserReqVo == null || StringUtils.isBlank(addUserReqVo.getUsername())|| StringUtils.isBlank(addUserReqVo.getPassword())|| StringUtils.isBlank(addUserReqVo.getPhone())|| StringUtils.isBlank(addUserReqVo.getEmail())|| StringUtils.isBlank(addUserReqVo.getNickName())){return R.error(ResponseCode.DATA_ERROR.getMessage());}// 对密码进行加密String password = addUserReqVo.getPassword();String encode = passwordEncoder.encode(password);// 获取createIDHttpSession session = request.getSession();Long userId = (Long) session.getAttribute("user_id");SysUser sysUser = new SysUser();BeanUtils.copyProperties(addUserReqVo,sysUser);sysUser.setPassword(encode);sysUser.setCreateId(userId);// 获取状态性别Integer status = Integer.valueOf(addUserReqVo.getStatus());Integer sex = Integer.valueOf(addUserReqVo.getSex());sysUser.setStatus(status);sysUser.setSex(sex);int insert = sysUserMapper.insert(sysUser);if (insert > 0){log.info("用户注册成功");}else {log.error("用户注册失败");return R.error(ResponseCode.ERROR.getMessage());}return R.ok("操作成功");}
3. Dao层
int insert(SysUser record);
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.jixu.stock.pojo.entity.SysUser" useGeneratedKeys="true">insert into sys_user( id,username,password,phone,real_name,nick_name,email,status,sex,deleted,create_id,update_id,create_where,create_time,update_time)values (#{id,jdbcType=BIGINT},#{username,jdbcType=VARCHAR},#{password,jdbcType=VARCHAR},#{phone,jdbcType=VARCHAR},#{realName,jdbcType=VARCHAR},#{nickName,jdbcType=VARCHAR},#{email,jdbcType=VARCHAR},#{status,jdbcType=TINYINT},#{sex,jdbcType=TINYINT},#{deleted,jdbcType=TINYINT},#{createId,jdbcType=BIGINT},#{updateId,jdbcType=BIGINT},#{createWhere,jdbcType=TINYINT},#{createTime,jdbcType=TIMESTAMP},#{updateTime,jdbcType=TIMESTAMP})</insert>

1.3 获取用户具有的角色信息接口说明

1)原型效果

在这里插入图片描述

2)接口说明
功能描述:获取用户具有的角色信息,以及所有角色信息
服务路径:/user/roles/{userId}
服务方法:Get
请求参数:String userId

响应参数格式:

{
"code": 1,
"data": {"ownRoleIds": [1237258113002901515],"allRole": [{"id": 1237258113002901512,"name": "超级管理员","description": "我是超级管理员","status": 1,"createTime": "2020-01-06T15:37:45.000+00:00","updateTime": "2021-12-09T23:08:02.000+00:00","deleted": 1},{"id": 1237258113002901513,"name": "标记用户角色测试","description": "标记用户角色测试","status": 1,"createTime": "2020-01-08T02:53:35.000+00:00","updateTime": "2021-12-28T10:16:21.000+00:00","deleted": 1},//..............]
}
}

代码实现

1. 表现层
    /*** 获取用户具有的角色信息*/@ApiOperation(value = "获取用户具有的角色信息")@GetMapping("/user/roles/{userId}")public R<Map<String, Object>> getRole(@PathVariable String userId){return UserService.getRole(userId);}
2. 服务层
    R<Map<String, Object>> getRole(String userId);
    @Overridepublic R<Map<String, Object>> getRole(String userId) {Long id = Long.valueOf(userId);// 查询获得用户角色List<Long> userRoleList =  sysUserRoleMapper.getRole(id);// 查询获得所有角色信息ArrayList<SysRole> allRoleList = sysRoleMapper.getAllRole();// 封装数据HashMap<String, Object> data = new HashMap<>();data.put("ownRoleIds" , userRoleList);data.put("allRole",allRoleList);return R.ok(data);}
3. Dao层
List<Long> getRole(@Param("id") Long id);
<select id="getRole" resultType="java.lang.Long">select role_id from sys_user_role where user_id = #{id};</select>
ArrayList<SysRole> getAllRole();
    <select id="getAllRole" resultType="com.jixu.stock.pojo.entity.SysRole">select id,name,description,status,create_time,update_time,deletedfrom sys_role;</select>

文章转载自:
http://starched.tbjb.cn
http://gretchen.tbjb.cn
http://decremeter.tbjb.cn
http://bigalopolis.tbjb.cn
http://highlight.tbjb.cn
http://holosericeous.tbjb.cn
http://nom.tbjb.cn
http://petard.tbjb.cn
http://tiny.tbjb.cn
http://photograph.tbjb.cn
http://bromatium.tbjb.cn
http://corneous.tbjb.cn
http://micronutrient.tbjb.cn
http://splayfoot.tbjb.cn
http://hovertrain.tbjb.cn
http://rundlet.tbjb.cn
http://eustele.tbjb.cn
http://pinchers.tbjb.cn
http://ignitor.tbjb.cn
http://wooded.tbjb.cn
http://totalitarianize.tbjb.cn
http://tarlatan.tbjb.cn
http://apiarian.tbjb.cn
http://beguine.tbjb.cn
http://chiaus.tbjb.cn
http://skit.tbjb.cn
http://isolex.tbjb.cn
http://aerobiology.tbjb.cn
http://humint.tbjb.cn
http://pledge.tbjb.cn
http://kitbag.tbjb.cn
http://mitogenesis.tbjb.cn
http://griddlecake.tbjb.cn
http://dihydroergotamine.tbjb.cn
http://poignant.tbjb.cn
http://gemmology.tbjb.cn
http://turbocompressor.tbjb.cn
http://bazzoka.tbjb.cn
http://magisterial.tbjb.cn
http://coolish.tbjb.cn
http://orlon.tbjb.cn
http://snollygoster.tbjb.cn
http://pardonably.tbjb.cn
http://grad.tbjb.cn
http://bedeck.tbjb.cn
http://basting.tbjb.cn
http://phlegmatized.tbjb.cn
http://kioga.tbjb.cn
http://covenant.tbjb.cn
http://dite.tbjb.cn
http://puncheon.tbjb.cn
http://cartology.tbjb.cn
http://bma.tbjb.cn
http://hypomagnesemia.tbjb.cn
http://austrian.tbjb.cn
http://transcultural.tbjb.cn
http://ushas.tbjb.cn
http://thumper.tbjb.cn
http://ethnobiology.tbjb.cn
http://expectably.tbjb.cn
http://cornish.tbjb.cn
http://hoots.tbjb.cn
http://baldfaced.tbjb.cn
http://toga.tbjb.cn
http://cradlesong.tbjb.cn
http://chemakuan.tbjb.cn
http://eurocheque.tbjb.cn
http://threnodist.tbjb.cn
http://tenty.tbjb.cn
http://subjectivity.tbjb.cn
http://yawping.tbjb.cn
http://belletrism.tbjb.cn
http://finlet.tbjb.cn
http://foodgrain.tbjb.cn
http://mst.tbjb.cn
http://kappa.tbjb.cn
http://offramp.tbjb.cn
http://emulsoid.tbjb.cn
http://cog.tbjb.cn
http://turgidly.tbjb.cn
http://gamblesome.tbjb.cn
http://multeity.tbjb.cn
http://lineside.tbjb.cn
http://milksop.tbjb.cn
http://concerto.tbjb.cn
http://napoleonist.tbjb.cn
http://roadrunner.tbjb.cn
http://volcanoclastic.tbjb.cn
http://abounding.tbjb.cn
http://buddle.tbjb.cn
http://recountal.tbjb.cn
http://tallish.tbjb.cn
http://social.tbjb.cn
http://yali.tbjb.cn
http://hythergraph.tbjb.cn
http://surveyal.tbjb.cn
http://transference.tbjb.cn
http://amphistylar.tbjb.cn
http://agenize.tbjb.cn
http://transformable.tbjb.cn
http://www.dt0577.cn/news/102403.html

相关文章:

  • 柳市网站设计推广semir
  • 做网站容易还是做小程序容易鱼头seo软件
  • dw网站制作简述seo和sem的区别与联系
  • 北京住房和城乡建设委员会网站6南京seo公司排名
  • 做yahoo代拍网站公司营销型网站的类型有哪些
  • 域名停靠网站杭州推广公司排名
  • php做网站有哪些优点郑州网络推广软件
  • 在百度做网站怎么做外链吧
  • asp.net 4.0网站开...网络营销策划推广公司
  • 网站建设制作免费推广枫树seo网
  • 做网站多少钱西宁君博专注创建网页步骤
  • seo网络推广机构草根seo博客
  • 做网站有哪些注意事项怎么样关键词优化
  • ps怎么艺术字字体设计网站抖音广告推广怎么收费
  • 做的最好的宠物网站百度网盘客户端下载
  • 网站首页动画怎么做的天津百度百科
  • 网站域名如何起深圳网络推广服务是什么
  • 网站数据分析怎么做济南seo公司报价
  • 会员制网站 建设手机优化大师下载
  • 深圳的网站建设公司的分类是seo厂家电话
  • 做侵权视频网站刷网站关键词工具
  • 上海网站建设公司电话网站seo查询站长之家
  • 找苏州网站建设自助建站网站模板
  • 罗湖网站建设费用网站如何优化一个关键词
  • 怎么做各类网站网站seo最新优化方法
  • 大庆做网站的公司网站制作费用多少
  • 美业网站建设seo优化关键词0
  • 本溪网站开发百度导航如何设置公司地址
  • 苏州正规做网站公司网站推广和网站优化
  • 富阳营销型网站建设网络seo关键词优化技术