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

贵港市网站建设_网站建设公司_UX设计_seo优化

备案域名一定要建好网站吗,品牌创建策划方案,网页设计欣赏案例,wordpress 文字 居中文章目录一.需求分析二.课程分类查询介绍三.数据结构四.数据格式五.数据模型六.Api接口七.服务器端1.Dao1#xff09;定义mapper2#xff09;定义mapper映射文件2.Service3.Controller八.接口测试一.需求分析 用户操作流程如下#xff1a; 1、用户进入“我的课程”页面定义mapper2定义mapper映射文件2.Service3.Controller八.接口测试一.需求分析 用户操作流程如下 1、用户进入“我的课程”页面点击“新增课程”进入新增课程页面 2、填写课程信息选择课程分类、课程等级、学习模式等。 3、信息填写完毕点击“提交”课程添加成功或课程添加失败并提示失败原因。 需要解决的是在新增页面上输入的信息 1、课程分类 多级分类需要方便用户去选择。 2、课程等级、学习模式等这些选项建议是可以配置的 二.课程分类查询介绍 在新增课程界面需要选择课程所属分类 分类信息是整个项目非常重要的信息课程即商品分类信息设置的好坏直接影响用户访问量。 分类信息在哪里应用 1、首页分类导航 2、课程的归属地 添加课程时要选择课程的所属分类。 三.数据结构 分类表category的结构如下 四.数据格式 在添加课程时需要选择课程所属的分类因此需要定义课程分类查询接口。 接口格式要根据前端需要的数据格式来定义前端展示课程分类使用elemenet-ui的cascader级联选择器组件。 数据格式例子如下 [{value: zhinan,label: 指南,children: [{value: shejiyuanze,label: 设计原则,children: [{value: yizhi,label: 一致}, {value: fankui,label: 反馈}, {value: xiaolv,label: 效率}, {value: kekong,label: 可控}]}]} ]五.数据模型 定义category的模型 文件位置xcEduService01\xc-framework-model\src\main\java\com\xuecheng\framework\domain\course\Category.java Data ToString Entity Table(namecategory) GenericGenerator(name jpa‐assigned, strategy assigned) public class Category implements Serializable {private static final long serialVersionUID ‐906357110051689484L;IdGeneratedValue(generator jpa‐assigned)Column(length 32)private String id;private String name;private String label;private String parentid;private String isshow;private Integer orderby;private String isleaf; }定义数据返回格式 文件位置xcEduService01\xc-framework-model\src\main\java\com\xuecheng\framework\domain\course\ext\CategoryNode.java Data ToString public class CategoryNode extends Category {ListCategoryNode children; }六.Api接口 文件位置C:\Users\fxd\Desktop\java\21微服务教育网学成在线\07-课程管理实战\代码\xcEduService01\xc-service-api\src\main\java\com\xuecheng\api\course\CategoryControllerApi.java package com.xuecheng.api.web.controller.api.course; import com.xuecheng.framework.domain.course.ext.CategoryNode; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; Api(value 课程分类管理,description 课程分类管理,tags {课程分类管理}) public interface CategoryControllerApi {ApiOperation(查询分类)public CategoryNode findList(); }七.服务器端 1.Dao 1定义mapper 文件位置xcEduService01\xc-service-manage-course\src\main\java\com\xuecheng\manage_course\dao\CategoryMapper.java Mapper public interface CategoryMapper {//查询分类public CategoryNode selectList(); }2定义mapper映射文件 采用表的自连接方式输出树型结果集。 文件位置xcEduService01\xc-service-manage-course\src\main\resources\com\xuecheng\manage_course\dao\CategoryMapper.xml ?xml version1.0 encodingUTF‐8 ? !DOCTYPE mapper PUBLIC ‐//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis‐3‐ mapper.dtd mapper namespacecom.xuecheng.manage_course.dao.CategoryMapper resultMap typecom.xuecheng.framework.domain.course.ext.CategoryNode idcategoryMap id propertyid columnone_id/result propertyname columnone_name/result propertylabel columnone_label/result propertyisshow columnone_isshow/result propertyisleaf columnone_isleaf/result propertyorderby columnone_orderby/result propertyparentid columnone_parentid/collection propertychildren ofTypecom.xuecheng.framework.domain.course.ext.CategoryNodeid propertyid columntwo_id/result propertyname columntwo_name/result propertylabel columntwo_label/result propertyisshow columntwo_isshow/result propertyisleaf columntwo_isleaf/result propertyorderby columntwo_orderby/result propertyparentid columntwo_parentid/collection propertychildren ofTypecom.xuecheng.framework.domain.course.ext.CategoryNodeid propertyid columnthree_id/result propertyname columnthree_name/result propertylabel columnthree_label/result propertyisshow columnthree_isshow/result propertyisleaf columnthree_isleaf/result propertyorderby columnthree_orderby/result propertyparentid columnthree_parentid//collection/collection/resultMapselect idselectList resultMapcategoryMap SELECTa.id one_id,a.name one_name,a.label one_label,a.isshow one_isshow,a.isleaf one_isleaf,a.orderby one_orderby,a.parentid one_parentid,b.id two_id,b.name two_name,b.label two_label,b.isshow two_isshow,b.isleaf two_isleaf,b.orderby two_orderby,b.parentid two_parentid,c.id three_id,c.name three_name,c.label three_label,c.isshow three_isshow,c.isleaf three_isleaf,c.orderby three_orderby,c.parentid three_parentidFROMcategory a LEFT JOIN category bON a.id b.parentidLEFT JOIN category cON b.id c.parentidWHERE a.parentid 0ORDER BY a.orderby,b.orderby,c.orderby/select /mapper2.Service 文件位置xcEduService01\xc-service-manage-course\src\main\java\com\xuecheng\manage_course\service\CategoryService.java Service public class CategoryService {AutowiredCategoryMapper categoryMapper;//查询分类public CategoryNode findList(){return categoryMapper.selectList();} }3.Controller 文件位置xcEduService01\xc-service-manage-course\src\main\java\com\xuecheng\manage_course\controller\CategoryController.java RestController RequestMapping(/category) public class CategoryController implements CategoryControllerApi {AutowiredCategoryService categoryService;OverrideGetMapping(/list)public CategoryNode findList() {return categoryService.findList();} }八.接口测试 接口描述如下 使用swagger-ui或postman测试接口
http://www.ihoyoo.com/news/114164.html

相关文章:

  • 官方建网站哪个好中国工商注册网查询登记
  • 丽水建设网站高清无版权网站
  • 北京建设执业注册中心网站深圳市宝安区西乡街道
  • 网站标签化超级优化系统
  • 界面设计最好的网站建电子商务网站
  • 关于自己公司的网站怎么做在线做爰 视频网站
  • 自己做电商网站.wordpress自定义路由
  • 备案时网站名称可以重复吗php网站开发目的
  • 文具网站建设策划书如何建网站赚钱
  • 计算机网络技术招聘信息北京优化seo排名优化
  • 教育网站模块建设wordpress中下载按钮
  • 如何制作免费网站外贸公司网站建设费用
  • 自己做的网站怎么链接火车头采集wordpress 类似微博
  • 在成都如何找到做网站的公司机加工自动报价系统软件
  • 盐城网站建设效果wordpress填写数据库
  • 做直播网站找哪个网站好江苏廉政建设网站
  • 电商网站商品排序分类怎么做做可转债好的网站
  • 网站开发html微网站建站系统源码
  • asp.net 音乐网站开发成都建设局官网
  • 80后陈某做盗版视频网站网站后台账号密码忘记了怎么办
  • 做石油系统的公司网站wordpress mediawiki
  • 个人在湖北建设厅网站申请强制注销中国纪检监察报电子报刊
  • 个人网站建设开题报告wordpress安装主题打不开
  • 马关县网站建设北京招聘网
  • 西安网站建设平台微信电商平台
  • 如何在各个购物网站之间做差价域名拍卖
  • 婴幼儿网站模板注册网站商标
  • 哪个网站做农产品东莞长安网站开发公司
  • 海安环评在哪个网站做山东建设银行招聘网站
  • 设计网站建设书南昌大学论文微信ios版下载