企业营销型网站建设图片佛山网站优化排名推广

bicheng/2026/1/19 14:42:41/文章来源:
企业营销型网站建设图片,佛山网站优化排名推广,永久免费的ppt网站,wordpress 关闭工具栏新增/修改课程计划(同接口) 界面原型 第一步: 在课程计划界面,点击添加章新增第一级课程计划,点击添加小节可以向某个第一级课程计划下添加小节 新增章/节成功后会自动发起请求刷新课程计划列表并且把新增的课程计划信息添加到数据库当中,新增的课程计划自动排序到最后 第二…新增/修改课程计划(同接口) 界面原型 第一步: 在课程计划界面,点击添加章新增第一级课程计划,点击添加小节可以向某个第一级课程计划下添加小节 新增章/节成功后会自动发起请求刷新课程计划列表并且把新增的课程计划信息添加到数据库当中,新增的课程计划自动排序到最后 第二步: 点击章/节的名称可以修改名称和选择是否免费 点击修改章/节名称时文本框会自动聚焦,此时用户可以修改名称,失去焦点后会自动发起请求更新数据库中对应字段的信息 请求模型类 新增章/节课程计划 ### 新增章,默认添加到所属课程的最后一个章节 POST {{content_host}}/content/teachplan Content-Type: application/json { courseId : 74, parentid: 0, grade : 1,# 章节等级,当grade为1时parentid为0 pname : 新章名称 [点击修改]# 默认名称 }#### 新增节,默认添加到所属章节的最后一个小节 POST {{content_host}}/content/teachplan Content-Type: application/json { courseId : 74, parentid: 247, grade : 2, pname : 新小节名称 [点击修改]# 默认名称 }修改节课程计划的名称和收费规则 #### 修改节,设置是否免费 POST {{content_host}}/content/teachplan Content-Type: application/json {id: 293,pname: 3.1Nacos作配置中心,parentid: 292,grade: 2,mediaType: null,startTime: null,endTime: null,description: null,timelength: null,orderby: 1,courseId: 117,coursePubId: null,status: null,isPreview: null,createDate: null,changeDate: null,teachplanMedia: null,teachPlanTreeNodes: null,ctlEditTitle: true,ctlBarShow: false }新增和修改的唯一区别就是请求参数是否有Id,可以通过同一个接口接收新增和修改两个业务的请求,这里可以直接使用PO类Teachplan作为请求参数的模型类 package com.xuecheng.content.model.po; Data TableName(teachplan) public class Teachplan implements Serializable {private static final long serialVersionUID 1L;TableId(value id, type IdType.AUTO)private Long id;/*** 课程计划名称*/private String pname;/*** 课程计划父级Id*/private Long parentid;/*** 层级分为1、2、3级*/private Integer grade;/*** 课程类型:1视频、2文档*/private String mediaType;/*** 开始直播时间*/private LocalDateTime startTime;/*** 直播结束时间*/private LocalDateTime endTime;/*** 章节及课程时介绍*/private String description;/*** 时长单位时:分:秒*/private String timelength;/*** 排序字段*/private Integer orderby;/*** 课程标识*/private Long courseId;/*** 课程发布标识*/private Long coursePubId;/*** 状态1正常 0删除*/private Integer status;/*** 是否支持试学或预览试看*/private String isPreview;/*** 创建时间*/TableField(fill FieldFill.INSERT)private LocalDateTime createDate;/*** 修改时间*/TableField(fill FieldFill.INSERT_UPDATE)private LocalDateTime changeDate; }业务开发 第一步: 定义新增/修改课程计划(章/节)的接口 ApiOperation(课程计划创建或修改) PostMapping(/teachplan) public void saveTeachplan(RequestBody Teachplan teachplanDto) {teachplanService.saveTeachplan(teachplan); }第二步: 编写Servcie接口及其实现类 void saveTeachplan(Teachplan teachplan);Transactional// 设置多条DML语句,需要控制事务 Override public void saveTeachplan(Teachplan teachplan) {Long teachplanId teachplan.getId();if (teachplanId null) {// 课程计划id为null表示需要新增章/节拷贝属性将请求参数中课程计划的信息封装到创建的Teachplan对象中Teachplan plan new Teachplan();BeanUtils.copyProperties(teachplan, plan);// 设置创建时间和排序号plan.setCreateDate(LocalDateTime.now());// 设置新增章节的排序号.默认排在同等级的最后plan.setOrderby(getTeachplanCount(plan.getCourseId(), plan.getParentid()) 1);// 如果新增失败会返回0抛出异常int flag teachplanMapper.insert(plan);if (flag 0) XueChengPlusException.cast(新增失败);} else {// 课程计划id不为null表示需要修改课程拷贝属性将请求参数中的课程计划信息更新到查询的Teachplan对象中Teachplan plan teachplanMapper.selectById(teachplanId);BeanUtils.copyProperties(teachplan, plan);// 设置更新时间plan.setChangeDate(LocalDateTime.now());// 如果修改失败会返回0抛出异常int flag teachplanMapper.updateById(plan);if (flag 0) XueChengPlusException.cast(修改失败);} }从当前课程关联的所有课程计划中获取与当前章/节同父同级别的课程计划数量 private int getTeachplanCount(Long courseId, Long parentId) {LambdaQueryWrapperTeachplan queryWrapper new LambdaQueryWrapper();queryWrapper.eq(Teachplan::getCourseId, courseId);queryWrapper.eq(Teachplan::getParentid, parentId);return teachplanMapper.selectCount(queryWrapper); }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设与管理领导小组泰州做企业网站

目录 基本介绍 原理 同类对比 为什么要使用protobuf? 基本介绍 protobuf的全称是Protocol Buffer,是Google提供的一种数据序列化协议。Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化,很适合做数据存储…

做外贸没有企业网站foxpay wordpress

目录 仓库地址: 一.搭建项目 1.安装 Vite: 2.创建 Vue 3 项目: 3.进入项目目录: 4.安装依赖: 5.运行项目: 6.流程实操 二.修改项目结构,显示自定义的页面 1.整理静态样式文件 1.1.在 sr…

淘宝联盟网站推广怎么做慕课联盟网站开发实战

目录) 一、简介二、使用详解2.1 # 是将后面的字符串加“”变成编译器眼中的字符串2.2 ## 是将两串字符联接成一串 三、其他相关链接1、C语言常用函数详细总结2、C语言中指针、数组作为作为函数参数使用总结3、C语言常见数据类型字节数和打印格式总结4、C语言、Makef…

湖北省建设厅乡镇污水官方网站新手做电影网站

AOP基本概念 Spring框架的两大核心:IoC和AOP AOP:Aspect Oriented Programming(面向切面编程) AOP是一种思想,是对某一类事情的集中处理 面向切面编程:切面就是指某一类特定的问题,所以AOP可…

建设网站要钱么天津互联网十大公司

本文目录: 1、big key的定义及问题 2、2023年实际生产事故 3、监控手段 4、预防手段 (一)big key的定义及产生的问题 Redis 的big key是指value占用内存空间较大的键值。通常,针对不同的数据类型会用元素个数或者占用空间大小…

ps怎么做网站页面不花钱的网站建设

一、源码特点 java SSM拖拉机售后管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源 代码和数据库,系统主要…

国外做滑板网站哪个网站做h5好

Scikit-learn 中的线性回归是一个用于监督学习的算法,它用于拟合数据集中的特征和目标变量之间的线性关系。以下是使用 Scikit-learn 实现线性回归的基本步骤: 1. 导入所需库 首先,你需要导入所需的库和模块。 import numpy as np import …

做网站帮外国人淘宝家纺营销型网站

一、电容单位 电容亦称作“电容量”,是指在给定电位差下的电荷储藏量,记为C,国际单位是法拉(F)。在国际单位制里,电容的单位是法拉,简称法,符号是F,由于法拉这个单位太大…

化工产品东莞网站建设网站建设的软件是哪个

文章目录 perspective 3d透视效果preserve-3d 3d嵌套效果例子 奥运五环 backface-visibility 背面效果 perspective 3d透视效果 perspective 指定了观察者与 z0 平面的距离&#xff0c;使具有三维位置变换的元素产生透视效果。z>0 的三维元素比正常大&#xff0c;而 z<0 …

建立网站站点的基本过程wordpress如何转换为中文

首先参考这个&#xff1a;安装opencv遇到的问题ERROR: Could not find a version that satisfies the requirement opencv (from versions: n-CSDN博客 如果尝试上面的方法也不行的话&#xff1a; 最好的方法就是从网上下载符合自己的操作系统和python版本的opencv-python包和…

做服装外贸哪个网站好学做西餐网站

这个是docker 配置的base dockerfile 如果搭建phpnginx 环境&#xff0c;可以直接使用这个dockerfile配置。直接在你代码里面的dockerfile 引用此基础镜像。 # 使用官方的 PHP 镜像作为基础镜像 FROM php:8.1-fpm # 更换国内源并安装系统依赖 RUN rm -rf /etc/apt/sources.l…

网站建设指导思想和目标成都网站制作公司定制

题目描述 给定一个非空的字符串 s &#xff0c;检查是否可以通过由它的一个子串重复多次构成。 思路与算法 关键词&#xff1a;利用字符串的重复性质&#xff1b;字符串的拼接技巧&#xff1b;逆推法假设原始字符串 s 是由某个子串 sub 重复多次构成的。也就是说&#xff0c…

网站怎么建立会员做暖dnf动态ufo网站

1. 引言 ChatGPT4相比于ChatGPT3.5,有着诸多不可比拟的优势&#xff0c;比如图片生成、图片内容解析、GPTS开发、更智能的语言理解能力等&#xff0c;但是在国内使用GPT4存在网络及充值障碍等问题&#xff0c;如果您对ChatGPT4.0感兴趣&#xff0c;可以私信博主为您解决账号和环…

盗号网站怎么做wordpress 3.6下载

原作者视频&#xff1a;函数】3函数解析式求法&#xff08;易&#xff09;_哔哩哔哩_bilibili 1.已知函数类型-待定系数法&#xff1a;先用待定系数法把一次或二次函数一般表达式写出来&#xff1b;再用“要变一起变”左右两边同时替换&#xff0c;计算出一般表达式的常数&…

专门做流程图的网站网站建立于网页设计

一、应用到的知识&#xff1a;闰年问题&#xff0c;数组&#xff0c;for循环&#xff0c;命令行参数&#xff0c;atoi函数 1. 闰年问题&#xff1a; 闰年 是指该年有366日&#xff0c;即较平常年份多出一日。每400年就会有一次闰年&#xff1b;或者年份是4的倍数&#xff0c;但…

网站建设迅雷企业标准版网站建设

目录 一&#xff0c;多态的原理 1&#xff0c;虚函数表与虚函数表指针 2&#xff0c;原理调用 3&#xff0c;动态绑定与静态绑定 二&#xff0c;抽象类 三&#xff0c;单继承和多继承关系的虚函数表 1&#xff0c;单继承中的虚函数表 2&#xff0c;多继承中的虚函数表 …

网站建设的合同巩义便宜网站建设

文章目录 openpnp - 板子上最小物料封装尺寸的选择概述END openpnp - 板子上最小物料封装尺寸的选择 概述 现在设备调试完了, 用散料飞达载入物料试了一下. 0402以上贴的贴别准, 贴片流程也稳, 基本不需要手工干预. 0201可以贴, 但是由于底部相机元件视觉识别成功率不是很高…

企业网站加快企业信息化建设织梦网站怎么做下载地址

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年A特种设备相关管理&#xff08;电梯&#xff09;考试总结为正在备考A特种设备相关管理&#xff08;电梯&#xff09;操作证的学员准备的理论考试专题&#xff0c;每个月更新的A特种设备相关管理&#xff08;电梯…

同信.长春网站建设wordpress外网访问

TFA SCA means ‘Self-Context Aggregation’ 作者未提供代码

青海省交通建设厅网站首页杭州网站开发工程师

在观看本文之前&#xff0c;请答应我要善良。昨天预告了下&#xff0c;发现很多同学对这个模型都表示出兴趣&#xff0c;甚至有好多同学后台发来照片让我帮他们脱裤子。授人以鱼不如授人以渔&#xff0c;请这些同学好自为之~ 01效果演示 本文案例使用的是开源项目instagan&am…