首页 > 其他分享 >TienChin 渠道管理-更新渠道接口开发

TienChin 渠道管理-更新渠道接口开发

时间:2023-09-17 23:22:18浏览次数:30  
标签:AjaxResult return channelVO channelId 接口 渠道 TienChin channel

ChannelController

/**
 * 修改渠道
 */
@PreAuthorize("hasPermission('tienchin:channel:edit')")
@Log(title = "渠道管理", businessType = BusinessType.UPDATE)
@PutMapping
AjaxResult edit(@Validated @RequestBody ChannelVO channelVO) {
    return AjaxResult.success(iChannelService.updateChannel(channelVO) > 0 ? "更新成功" : "更新失败");
}

/**
 * 根据渠道ID查询一个具体的渠道信息
 *
 * @param channelId 渠道ID
 * @return {@link AjaxResult}
 */
@PreAuthorize("hasPermission('tienchin:channel:list')")
@GetMapping("/{channelId}")
AjaxResult selectChannelList(@PathVariable Long channelId) {
    return AjaxResult.success(iChannelService.getById(channelId));
}

IChannelService

/**
 * 修改渠道
 *
 * @param channelVO 渠道信息
 * @return int {@code 0} 失败 {@code 1} 成功
 * @author BNTang
 * @since 2023/09/02 12:11:42
 */
int updateChannel(ChannelVO channelVO);

ChannelServiceImpl

@Override
public int updateChannel(ChannelVO channelVO) {
    Channel channel = new Channel();
    BeanUtils.copyProperties(channelVO, channel);
    channel.setUpdateBy(SecurityUtils.getUsername());
    channel.setUpdateTime(LocalDateTime.now());

    // 防止前端修改的属性
    channel.setCreateTime(null);
    channel.setCreateBy(null);
    channel.setDelFlag(null);

    return updateById(channel) ? 1 : 0;
}

标签:AjaxResult,return,channelVO,channelId,接口,渠道,TienChin,channel
From: https://www.cnblogs.com/BNTang/p/17710222.html

相关文章

  • Rockchip RK3399 - USB触摸屏接口驱动
    ----------------------------------------------------------------------------------------------------------------------------开发板:NanoPC-T4开发板eMMC:16GBLPDDR3:4GB显示屏:15.6英寸HDMI接口显示屏u-boot:2023.04linux:6.3----------------------------------......
  • Apache IoTDB开发系统之Java 原生接口
    安装依赖JDK>=1.8Maven>=3.6安装方法在根目录下运行:mvncleaninstall-plsession-am-Dmaven.test.skip=true在MAVEN中使用原生接口<dependencies><dependency><groupId>org.apache.iotdb</groupId><artifactId>iotdb-session</......
  • Java 后端整合 Swagger + Knife4j 接口文档
    官方文档:https://doc.xiaominfo.com/docs/quick-start环境SpringBoot版本2.7.2JDK版本1.81.引入依赖   <!--https://doc.xiaominfo.com/knife4j/documentation/get_start.html-->   <dependency>     <groupId>com.github.xiaoymin</gro......
  • TienChin 渠道管理-配置校验失败信息
    新建ValidationMessages.properties:channel.name.notnull=渠道名称不能为空channel.type.notnull=渠道类型不能为空channel.status.notnull=渠道状态不能为空channel.type.invalid=渠道类型无效channel.status.invalid=渠道状态无效......
  • TienChin 渠道管理-添加渠道
    在我们平时新建一个全新的Java类,这个类需要存放的包不存在,可以使用如下的方式进行创建:含义就是说,将ChannelVO这个类放在vo这个包当中,如果存在则不创建,存在就将新建的类放入其中。ChannelVO/***@authorBNTang*@version1.0*@description渠道管理,前端展示对象......
  • TienChin 渠道管理-配置字典常量
    在字典管理当中添加渠道状态channel_status:渠道状态分别为:正常,键值为1,回显样式为success禁用,键值为0,回显样式为info!>有个注意点:Vue3当中v-for与v-if不能写在一起。在上一节编写前端展示渠道信息时,出现了如上图的警告,某个标签的type属性导致的,这是警告,查看......
  • TienChin 渠道管理-字典原理分析
    在上一节当中,我们使用到了字典来进行翻译我们的渠道类型等等字段,那么这一节我们就来分析一下字典的原理。从代码方面先开始分析,我们先来看一下字典的定义,我们是在如下图当中编写了我们的渠道类型,使用,proxy.useDict进行的请求数据,proxy相比之前的Vue2,其实就是Vue本身,相当于V......
  • TienChin 渠道管理-权限分配
    添加权限如果您不想手动添加可以使用我如下的SQL,但是有一个注意点就是parent_id是渠道管理菜单的主键id即可一键插入。INSERTINTO`TienChin`.`sys_menu`(`menu_id`,`menu_name`,`parent_id`,`order_num`,`path`,`component`,`query`,......
  • API商品数据接口:实现电子商务应用程序的核心功能
    随着电子商务的飞速发展,许多电商平台都提供了应用程序接口(API),允许开发者调用特定的功能,如商品查询、购物车管理、订单处理以及支付等。这些API为开发者提供了在应用程序中嵌入电商功能的机会,从而为用户提供更加便捷的购物体验。本文将深入探讨API商品数据接口的相关概念、实现方法......
  • TienChin 渠道管理-前端展示渠道信息
    在编写Vue项目的时候我们可以使用IDEA当中提供的一个工具叫做structure,也就是说可以很轻松的列举出当前Vue文件的大致结构,点那个就会跳转到对应的地方。简简单单介绍一个编写Vue时的一个小技巧,那么接下来进入核心内容,展示渠道信息的开发。在api文件夹模块当中新建一个......