TienChin 活动管理-修改活动
后端
ChannelController.java

@PreAuthorize("hasPermission('tienchin:channel:edit')")
@GetMapping("/{channelId}")
AjaxResult getInfo(@PathVariable Long channelId) {
    return AjaxResult.success(iChannelService.getById(channelId));
}
ActivityController.java
/**
 * 根据活动ID查询一个具体的活动信息
 *
 * @param activityId 活动ID
 * @return {@link AjaxResult}
 */
@PreAuthorize("hasPermission('tienchin:activity:edit')")
@GetMapping("/{activityId}")
AjaxResult getInfo(@PathVariable Long activityId) {
    return AjaxResult.success(iActivityService.getActivityById(activityId));
}
IActivityService.java
/**
 * 根据活动ID查询一个具体的活动信息
 *
 * @param activityId 活动ID
 * @return {@link ActivityVO}
 */
ActivityVO getActivityById(Long activityId);
ActivityServiceImpl.java
@Override
public ActivityVO getActivityById(Long activityId) {
    Activity activity = getById(activityId);
    ActivityVO activityVO = new ActivityVO();
    BeanUtils.copyProperties(activity, activityVO);
    return activityVO;
}
<select id="selectActivityList" resultType="top.it6666.activity.domain.vo.ActivityVO">
    SELECT ta.*, tc.channel_name
    FROM tienchin_activity ta,
         tienchin_channel tc
    WHERE ta.channel_id = tc.channel_id
      AND ta.del_flag = 0
      AND tc.del_flag = 0
    <if test="activityName != null and activityName != ''">
        AND ta.activity_name LIKE CONCAT('%', #{activityName}, '%')
    </if>
    <if test="channelId != null">
        AND tc.channel_id = #{channelId}
    </if>
    <if test="activityStatus != null">
        AND ta.activity_status = #{activityStatus}
    </if>
    <if test="activityType != null">
        AND ta.activity_type = #{activityType}
    </if>
</select>
TienChin 活动管理-修改活动的更多相关文章
- Alpha2版本-组织管理、党员管理、活动管理测试
		小程序组织管理.党员管理.活动管理测试-测试报告 一.测试工具的选择 微信安卓版v7.0.8 微擎工具v1.7.0 PHPstorm Google Chrome 76.0.3623 二.测试用例 ... 
- ERP渠道活动管理(二十六)
		设计意义: 渠道活动的方式方法多种多样.不过,大至可分为销售型促销与市场型促销(一般来说,销售型促销以完成销售额为唯一目的,以奖励返点为唯一手段,以增大经销商库存为最终结果,短期行为明显.而市场型促销 ... 
- Android笔记:管理所有活动
		以关闭所有活动为例 public class ActivityCollector { public static List<Activity> activities = new Array ... 
- Ruby操作VBA的注意事项和技巧(1):乱码、获取VBA活动和非活动窗口的名称与路径、文件路径的智能拼接与截取(写入日期)
		1.VBA编辑器复制粘贴出来的代码乱码 解决方法:切换到中文输入模式再复制出来就行了 2.获取VBA活动和非活动窗口的名称与路径 Dim wbpath, filename As String ... 
- git(工作区,暂存区,管理修改,撤销修改,删除文件)
		工作区和暂存区 984次阅读 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 先来看名词解释. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的l ... 
- git教程:管理修改
		转载:管理修改 现在,假定你已经完全掌握了暂存区的概念.下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件. 你会问,什么是修改?比如你新增了一行 ... 
- GIT 管理修改、删除文件
		管理修改 现在,假定你已经完全掌握了暂存区的概念.下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件. 你会问,什么是修改?比如你新增了一行,这就 ... 
- [原]git的使用(三)---管理修改、
		上接git的使用(二) 7.管理修改 [要理解的概念]为Git跟踪并管理的是修改,而非文件 什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一 ... 
- Git学习笔记三--管理修改、撤销修改、删除文件
		1.管理修改 什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改. 为什么说Git ... 
- MongoDB Wiredtiger存储引擎实现原理——Copy on write的方式管理修改操作,Btree cache
		转自:http://www.mongoing.com/archives/2540 传统数据库引擎的数据组织方式,一般存储引擎都是采用 btree 或者 lsm tree 来实现索引,但是索引的最小单位 ... 
随机推荐
- MySQL 数据分组后取第一条数据
			SQL SERVER数据分组后取第一条数据--PARTITION BY -- 不加 distinct(a.id) order by 会有问题 导致获取出来的数据不对 SELECT id,title,d ... 
- SpringBoot 自定义初始化任务 Runner
			在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.可以通过实现Runner接口完成以上工作. 两者只是参数上的区别 方式一 实现 CommandLineRunner 接口 ... 
- 从 AI 绘画到 ChatGPT,聊聊生成式 AI
			我们小时候经常有幻想,未来不用再去上班了,在工厂工作的都是机器人.在家也不用打扫卫生,机器人可以包揽一切.不知不觉间,我们小时候的幻想已经慢慢变成现实,工厂里有了多种型号的机械臂,代替了部分流水线功能 ... 
- 2021杭电多校第零场 & 2021湘潭全国邀请赛 补题记录
			比赛链接:Here 本场题目重现于 2021湘潭全国邀请赛 A - A+B Problem (签到) 根据题意处理即可 int main() { cin.tie(nullptr)->sync_w ... 
- Codeforces Round #667 (Div. 3) A - D题题解
			Codeforces Round #667 (Div. 3) A - D Problem A - Yet Another Two Integers Problem https://codeforces ... 
- L2-012 关于堆的判断 (25分) (字符串處理)
			将一系列给定数字顺序插入一个初始为空的小顶堆H[].随后判断一系列相关命题是否为真.命题分下列几种: x is the root:x是根结点: x and y are siblings:x和y是兄弟结 ... 
- centos7.9 安装oracle11g
			安装环境: 操作系统:CentOS Linux release 7.9.2009 (Core)orcle安装包:linux.x64_11gR2_database_1of2.zip. linux.x64 ... 
- vscode如何优雅的拥抱eslint
			https://www.toutiao.com/a6826129210260587019/?tt_from=weixin&utm_campaign=client_share&wxsha ... 
- 使用策略模式重构 if/elseif/elseif
			本文翻译自国外论坛 medium,原文地址:https://medium.com/aia-sg-techblog/refactor-if-elseif-elseif-using-strategy-de ... 
- 如何使用VNC进行远程桌面控制
			VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有 ... 
