CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目

02-27 阅读 0评论
package com.alatus.web;
import com.alatus.constant.Constants;
import com.alatus.model.TActivity;
import com.alatus.query.ActivityQuery;
import com.alatus.result.R;
import com.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;
import com.alatus.service.ActivityService;
@RestController
public class ActivityController {
    @Resource
    private ActivityService activityService;
    @GetMapping(value = "/api/activities")
    public R activityPage(@RequestParam(value = "current",required = false)Integer current,
                          ActivityQuery activityQuery){
        if(current == null){
            current = 1;
        }
//        返回结果为PageInfo
        PageInfo activityByPage = activityService.getActivityByPage(current,activityQuery);
        return R.OK(activityByPage);
    }
    @PostMapping(value = "/api/activity/add")
    public R addActivity(ActivityQuery activityQuery, @RequestHeader(value = Constants.TOKEN_NAME)String token){
        activityQuery.setToken(token);
        int result = activityService.saveActivity(activityQuery);
        return result >= 1 ? R.OK() : R.FAIL();
    }
    @GetMapping(value = "/api/activity/{id}")
    public R activityDetail(@PathVariable(value = Constants.ID)Integer id){
        TActivity tActivity = activityService.getActivityById(id);
        return R.OK(tActivity);
    }
}
package com.alatus.web;
import com.alatus.constant.Constants;
import com.alatus.model.TActivity;
import com.alatus.query.ActivityQuery;
import com.alatus.result.R;
import com.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;
import com.alatus.service.ActivityService;
@RestController
public class ActivityController {
    @Resource
    private ActivityService activityService;
    @GetMapping(value = "/api/activities")
    public R activityPage(@RequestParam(value = "current",required = false)Integer current,
                          ActivityQuery activityQuery){
        if(current == null){
            current = 1;
        }
//        返回结果为PageInfo
        PageInfo activityByPage = activityService.getActivityByPage(current,activityQuery);
        return R.OK(activityByPage);
    }
    @PostMapping(value = "/api/activity/add")
    public R addActivity(ActivityQuery activityQuery, @RequestHeader(value = Constants.TOKEN_NAME)String token){
        activityQuery.setToken(token);
        int result = activityService.saveActivity(activityQuery);
        return result >= 1 ? R.OK() : R.FAIL();
    }
    @GetMapping(value = "/api/activity/{id}")
    public R activityDetail(@PathVariable(value = Constants.ID)Integer id){
        TActivity tActivity = activityService.getActivityById(id);
        return R.OK(tActivity);
    }
}
package com.alatus.service;
import com.alatus.model.TActivity;
import com.alatus.query.ActivityQuery;
import com.github.pagehelper.PageInfo;
public interface ActivityService {
    PageInfo getActivityByPage(Integer current, ActivityQuery activityQuery);
    int saveActivity(ActivityQuery activityQuery);
    TActivity getActivityById(Integer id);
}
package com.alatus.service;
import com.alatus.model.TActivity;
import com.alatus.query.ActivityQuery;
import com.github.pagehelper.PageInfo;
public interface ActivityService {
    PageInfo getActivityByPage(Integer current, ActivityQuery activityQuery);
    int saveActivity(ActivityQuery activityQuery);
    TActivity getActivityById(Integer id);
}
package com.alatus.service.impl;
import com.alatus.constant.Constants;
import com.alatus.mapper.TActivityMapper;
import com.alatus.model.TActivity;
import com.alatus.query.ActivityQuery;
import com.alatus.service.ActivityService;
import com.alatus.util.JWTUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
@Service
public class ActivityServiceImpl implements ActivityService {
    @Resource
    private TActivityMapper tActivityMapper;
    @Override
    public PageInfo getActivityByPage(Integer current, ActivityQuery activityQuery) {
//        设置PageHelper和分页情况
        PageHelper.startPage(current, Constants.PAGE_SIZE);
//        查询
        ArrayList list = tActivityMapper.selectActivityByPage(activityQuery);
//        封装分页到PageInfo中
        PageInfo info = new PageInfo(list);
        return info;
    }
    @Override
    public int saveActivity(ActivityQuery activityQuery) {
        TActivity tActivity = new TActivity();
//        把query对象的数据复制到activity对象里面
//        这个工具类的复制要求是两个对象的属性名要相同,属性要相同
        BeanUtils.copyProperties(activityQuery,tActivity);
        tActivity.setCreateTime(new Date());
//        通过token解析出的用户获取ID作为创建者的ID
        Integer loginId = JWTUtils.parseUserFromJWT(activityQuery.getToken()).getId();
        tActivity.setCreateBy(loginId);
        return tActivityMapper.insertSelective(tActivity);
    }
    @Override
    public TActivity getActivityById(Integer id) {
        return tActivityMapper.selectByPrimaryKey(id);
    }
}
package com.alatus.service.impl;
import com.alatus.constant.Constants;
import com.alatus.mapper.TActivityMapper;
import com.alatus.model.TActivity;
import com.alatus.query.ActivityQuery;
import com.alatus.service.ActivityService;
import com.alatus.util.JWTUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
@Service
public class ActivityServiceImpl implements ActivityService {
    @Resource
    private TActivityMapper tActivityMapper;
    @Override
    public PageInfo getActivityByPage(Integer current, ActivityQuery activityQuery) {
//        设置PageHelper和分页情况
        PageHelper.startPage(current, Constants.PAGE_SIZE);
//        查询
        ArrayList list = tActivityMapper.selectActivityByPage(activityQuery);
//        封装分页到PageInfo中
        PageInfo info = new PageInfo(list);
        return info;
    }
    @Override
    public int saveActivity(ActivityQuery activityQuery) {
        TActivity tActivity = new TActivity();
//        把query对象的数据复制到activity对象里面
//        这个工具类的复制要求是两个对象的属性名要相同,属性要相同
        BeanUtils.copyProperties(activityQuery,tActivity);
        tActivity.setCreateTime(new Date());
//        通过token解析出的用户获取ID作为创建者的ID
        Integer loginId = JWTUtils.parseUserFromJWT(activityQuery.getToken()).getId();
        tActivity.setCreateBy(loginId);
        return tActivityMapper.insertSelective(tActivity);
    }
    @Override
    public TActivity getActivityById(Integer id) {
        return tActivityMapper.selectByPrimaryKey(id);
    }
}
CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目,CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,前端,设置,修改,第1张
(图片来源网络,侵删)
CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目,CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,前端,设置,修改,第2张
(图片来源网络,侵删)
CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目,CRM项目后端为活动信息修改提供活动记录相关的原始数据到前端------CRM项目,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,前端,设置,修改,第3张
(图片来源网络,侵删)

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]