微信阅读小程序设计与实现-计算机毕业设计源码+LW文档(阅读微信小程序开发)

小程序开发说明

开发语言:Java

框架:ssm

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7(一定要5.7版本)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

小程序框架:uniapp

小程序开发软件:HBuilder X

小程序运行软件:微信开发者

后台逻辑代码:

/**

* 书城信息评论表

* 后端接口

* @author

* @email

* @date 2022-04-21 10:49:45

*/

@RestController

@RequestMapping("/discussshuchengxinxi")

public class DiscussshuchengxinxiController {

@Autowired

private DiscussshuchengxinxiService discussshuchengxinxiService;

/**

* 后端列表

*/

@RequestMapping("/page")

public R page(@RequestParam Map<String, Object> params,DiscussshuchengxinxiEntity discussshuchengxinxi,

HttpServletRequest request){

EntityWrapper<DiscussshuchengxinxiEntity> ew = new EntityWrapper<DiscussshuchengxinxiEntity>();

PageUtils page = discussshuchengxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussshuchengxinxi), params), params));

return R.ok().put("data", page);

}

/**

* 前端列表

*/

@IgnoreAuth

@RequestMapping("/list")

public R list(@RequestParam Map<String, Object> params,DiscussshuchengxinxiEntity discussshuchengxinxi,

HttpServletRequest request){

EntityWrapper<DiscussshuchengxinxiEntity> ew = new EntityWrapper<DiscussshuchengxinxiEntity>();

PageUtils page = discussshuchengxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, discussshuchengxinxi), params), params));

return R.ok().put("data", page);

}

/**

* 列表

*/

@RequestMapping("/lists")

public R list( DiscussshuchengxinxiEntity discussshuchengxinxi){

EntityWrapper<DiscussshuchengxinxiEntity> ew = new EntityWrapper<DiscussshuchengxinxiEntity>();

ew.allEq(MPUtil.allEQMapPre( discussshuchengxinxi, "discussshuchengxinxi"));

return R.ok().put("data", discussshuchengxinxiService.selectListView(ew));

}

/**

* 查询

*/

@RequestMapping("/query")

public R query(DiscussshuchengxinxiEntity discussshuchengxinxi){

EntityWrapper< DiscussshuchengxinxiEntity> ew = new EntityWrapper< DiscussshuchengxinxiEntity>();

ew.allEq(MPUtil.allEQMapPre( discussshuchengxinxi, "discussshuchengxinxi"));

DiscussshuchengxinxiView discussshuchengxinxiView = discussshuchengxinxiService.selectView(ew);

return R.ok("查询书城信息评论表成功").put("data", discussshuchengxinxiView);

}

/**

* 后端详情

*/

@RequestMapping("/info/{id}")

public R info(@PathVariable("id") Long id){

DiscussshuchengxinxiEntity discussshuchengxinxi = discussshuchengxinxiService.selectById(id);

return R.ok().put("data", discussshuchengxinxi);

}

/**

* 前端详情

*/

@IgnoreAuth

@RequestMapping("/detail/{id}")

public R detail(@PathVariable("id") Long id){

DiscussshuchengxinxiEntity discussshuchengxinxi = discussshuchengxinxiService.selectById(id);

return R.ok().put("data", discussshuchengxinxi);

}

/**

* 后端保存

*/

@RequestMapping("/save")

public R save(@RequestBody DiscussshuchengxinxiEntity discussshuchengxinxi, HttpServletRequest request){

discussshuchengxinxi.setId(new Date().getTime() new Double(Math.floor(Math.random()*1000)).longValue());

//ValidatorUtils.validateEntity(discussshuchengxinxi);

discussshuchengxinxiService.insert(discussshuchengxinxi);

return R.ok();

}

/**

* 前端保存

*/

@RequestMapping("/add")

public R add(@RequestBody DiscussshuchengxinxiEntity discussshuchengxinxi, HttpServletRequest request){

discussshuchengxinxi.setId(new Date().getTime() new Double(Math.floor(Math.random()*1000)).longValue());

//ValidatorUtils.validateEntity(discussshuchengxinxi);

discussshuchengxinxiService.insert(discussshuchengxinxi);

return R.ok();

}

/**

* 修改

*/

@RequestMapping("/update")

@Transactional

public R update(@RequestBody DiscussshuchengxinxiEntity discussshuchengxinxi, HttpServletRequest request){

//ValidatorUtils.validateEntity(discussshuchengxinxi);

discussshuchengxinxiService.updateById(discussshuchengxinxi);//全部更新

return R.ok();

}

/**

* 删除

*/

@RequestMapping("/delete")

public R delete(@RequestBody Long[] ids){

discussshuchengxinxiService.deleteBatchIds(Arrays.asList(ids));

return R.ok();

}

/**

* 提醒接口

*/

@RequestMapping("/remind/{columnName}/{type}")

public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,

@PathVariable("type") String type,@RequestParam Map<String, Object> map) {

map.put("column", columnName);

map.put("type", type);

if(type.equals("2")) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Calendar c = Calendar.getInstance();

Date remindStartDate = null;

Date remindEndDate = null;

if(map.get("remindstart")!=null) {

Integer remindStart = Integer.parseInt(map.get("remindstart").toString());

c.setTime(new Date());

c.add(Calendar.DAY_OF_MONTH,remindStart);

remindStartDate = c.getTime();

map.put("remindstart", sdf.format(remindStartDate));

}

if(map.get("remindend")!=null) {

Integer remindEnd = Integer.parseInt(map.get("remindend").toString());

c.setTime(new Date());

c.add(Calendar.DAY_OF_MONTH,remindEnd);

remindEndDate = c.getTime();

map.put("remindend", sdf.format(remindEndDate));

}

}

Wrapper<DiscussshuchengxinxiEntity> wrapper = new EntityWrapper<DiscussshuchengxinxiEntity>();

if(map.get("remindstart")!=null) {

wrapper.ge(columnName, map.get("remindstart"));

}

if(map.get("remindend")!=null) {

wrapper.le(columnName, map.get("remindend"));

}

int count = discussshuchengxinxiService.selectCount(wrapper);

return R.ok().put("count", count);

}

微信阅读小程序设计与实现-计算机毕业设计源码+LW文档(阅读微信小程序开发)微信阅读小程序设计与实现-计算机毕业设计源码+LW文档(阅读微信小程序开发)微信阅读小程序设计与实现-计算机毕业设计源码+LW文档(阅读微信小程序开发)微信阅读小程序设计与实现-计算机毕业设计源码+LW文档(阅读微信小程序开发)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月12日 上午9:19
下一篇 2023年4月12日 上午9:35

相关推荐

  • 存档工具(存档管理软件)

    存档管理软件:如何帮助组织管理文档和文件 随着组织规模的扩大和业务的多样化,文档和文件管理变得越来越重要。存档管理软件可以帮助组织有效地管理文档和文件,提高效率和安全性。本文将介绍…

    科研百科 2024年6月5日
    75
  • 项目管理的阶段及流程(项目管理的阶段及流程是什么)

    你所在企业的业务组织是否感觉有点组织不当? 是不是每个部门和团队都在各自为政,影响整体的效率、生产和工作环境? 如果的确存在类似问题,那么你需要尽快在组织中实施经过实践检验的项目管…

    科研百科 2022年10月10日
    178
  • 超骚滚床单软件

    超骚滚床单软件 随着科技的不断发展,互联网上的一些软件也越来越让人感兴趣。其中,超骚滚床单软件成为了最近备受瞩目的焦点。 这种软件主要是一种视频分享平台,用户可以在上面上传自己的视…

    科研百科 2024年12月3日
    6
  • 做科研项目怎么挣钱(做科研项目知乎文章怎么做)

    做科研项目是科学家们不断探索和发现新知识的重要途径。在写科研项目知乎文章时,需要注意以下几点: 1. 明确文章的主题和目的。科研项目知乎文章通常是为了展示科学家们在研究过程中的成果…

    科研百科 2024年8月2日
    50
  • 建筑工程造价全过程动态控制(建筑工程造价全过程动态控制系统)

    不管是工程造价还是建筑工程预算都是在工程施工之前对于工程整体的施工情况和建设先做出一个大体的估算和评估,尤其在建筑工程建设施工过程中的造价成本管理与建筑工程在施工执行阶段的施工质量…

    科研百科 2022年9月10日
    172
  • 文科也可以搞科研吗

    文科也可以搞科研吗? 近年来,随着科技的不断进步,人们对科学的认识也在不断更新。越来越多的人开始认识到,文科也可以搞科研。在科学领域中,文科学的不仅仅是数学和逻辑思维,还涉及到人类…

    科研百科 2024年12月6日
    2
  • 项目信息化管理(信息项目管理系统)

    信息项目管理系统信息项目管理系统的最大特点是“信息资源整合”,即需要以信息、通信、信息传输等多种方式综合处理信息、处理信息系统的功能,以便让信息的使用变得更加便捷、有序、高效。信息…

    科研百科 2024年5月19日
    89
  • 企业管理软件:工具还是赋能?(企业管理软件-工具还是赋能管理)

    在大数据、互联网、人工智能等技术不断发展的时代,企业管理也越来越趋于数字化。而作为数字化时代的一种工具,企业管理软件也得到了越来越广泛的应用。 但是,企业管理软件是否仅仅是一种工具…

    科研百科 2024年4月28日
    71
  • 2023年游戏陪玩又一波红利即将来临!(游戏陪玩行情)

    自2021年下半年开始,游戏陪玩行业迎来了一次较为严重的瓶颈,导致了小鹿、比心为首的很多陪玩平台的无限期下架。许多刚兴起的工作室因为这次变故而面临倒闭,这无疑是给了更多想从事这个行…

    科研百科 2024年7月25日
    52
  • 钉钉打卡虚拟位置软件3074173346

    钉钉打卡虚拟位置软件 钉钉是一款非常受欢迎的企业级通讯和协作软件,除了提供通讯功能外,还提供了许多其他的协作工具,例如打卡功能。打卡功能是钉钉中非常重要的一部分,它可以帮助员工按时…

    科研百科 2024年11月11日
    0