1
This commit is contained in:
parent
211e67a8f6
commit
6c60f63089
@ -11,7 +11,7 @@ VUE_APP_BASE_API = '/dev-api'
|
||||
VUE_APP_PUBLIC_PATH = '/'
|
||||
|
||||
# 后端接口地址
|
||||
VUE_APP_SERVER_URL = 'http://192.168.31.178:8080/'
|
||||
VUE_APP_SERVER_URL = 'http://127.0.0.1:8080/'
|
||||
|
||||
|
||||
# http://192.168.0.121:8080/
|
||||
|
10
fuintAdmin/src/api/active/active.js
Normal file
10
fuintAdmin/src/api/active/active.js
Normal file
@ -0,0 +1,10 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 查询油罐列表
|
||||
export function pageActive(data) {
|
||||
return request({
|
||||
url: 'business/marketingActivity/activeApplet/page',
|
||||
method: 'get',
|
||||
params: data
|
||||
})
|
||||
}
|
@ -233,7 +233,7 @@
|
||||
width="55">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
prop="type"
|
||||
label="活动类型"
|
||||
>
|
||||
</el-table-column>
|
||||
@ -243,32 +243,27 @@
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
prop="discountActiveDescribe"
|
||||
label="活动内容"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="date"
|
||||
prop="time"
|
||||
label="活动时间"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
prop="adaptUserType"
|
||||
label="适用会员等级"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="活动详情"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
label="已领数量"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="name"
|
||||
prop="activeStatus"
|
||||
label="状态"
|
||||
>
|
||||
</el-table-column>
|
||||
@ -282,10 +277,6 @@
|
||||
label="创建时间"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="address"
|
||||
label="地址">
|
||||
</el-table-column>
|
||||
<el-table-column prop="date" label="操作" align="center" >
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@ -306,6 +297,13 @@
|
||||
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.page"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getList"
|
||||
/>
|
||||
</div>
|
||||
<div class="bai-box" v-show="tabindex == 2"></div>
|
||||
</div>
|
||||
@ -390,6 +388,7 @@ import activeNewlyweds from '../activeNewlyweds/index'
|
||||
import activeConsumption from '../activeConsumption/index'
|
||||
import activeFullminus from '../activeFullminus/index'
|
||||
import activeRecommend from '../activeRecommend/index'
|
||||
import {pageActive} from "@/api/active/active";
|
||||
export default {
|
||||
name: 'Exchange',
|
||||
data() {
|
||||
@ -399,7 +398,7 @@ export default {
|
||||
tabindex:0,
|
||||
options: [{
|
||||
value: '选项1',
|
||||
label: '黄金糕'
|
||||
label: '黄金糕1'
|
||||
}, {
|
||||
value: '选项2',
|
||||
label: '双皮奶'
|
||||
@ -434,18 +433,33 @@ export default {
|
||||
"营销活动",
|
||||
"当前活动列表",
|
||||
"历史活动列表"
|
||||
]
|
||||
],
|
||||
queryParams:{
|
||||
page:0,
|
||||
pageSize:10
|
||||
},
|
||||
total:0
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
||||
|
||||
this.getList();
|
||||
},
|
||||
components:{
|
||||
activeNewlyweds,activeConsumption,activeDiscount,activeFullminus,activeRecommend
|
||||
},
|
||||
|
||||
methods: {
|
||||
/**
|
||||
* 查询列表
|
||||
*/
|
||||
getList() {
|
||||
pageActive(this.queryParams).then(res=>{
|
||||
this.tableData = res.data.records
|
||||
this.total = res.data.total
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
routerPush(id){
|
||||
this.$router.push({
|
||||
path: '/EventMarketing/openCardGift/index',
|
||||
|
@ -1,11 +1,15 @@
|
||||
package com.fuint.business.marketingActivity.activeApplet.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet;
|
||||
import com.fuint.business.marketingActivity.activeApplet.service.ActiveAppletService;
|
||||
import com.fuint.business.marketingActivity.activePrice.vo.ActivePriceReqVO;
|
||||
import com.fuint.business.marketingActivity.activePrice.vo.ActivePriceRespVO;
|
||||
import com.fuint.business.setting.entity.SysLog;
|
||||
import com.fuint.business.setting.service.SysLogService;
|
||||
import com.fuint.framework.web.BaseController;
|
||||
import com.fuint.framework.web.ResponseObject;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@ -41,6 +45,24 @@ public class ActiveAppletController extends BaseController {
|
||||
return getSuccessResult(this.activeAppletService.applet(activeApplet));
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询主表信息
|
||||
*
|
||||
* @param pageNo 分页参数
|
||||
* @param pageSize 分页参数
|
||||
* @param activeApplet ActiveApplet实体
|
||||
* @return com.fuint.framework.web.ResponseObject
|
||||
* @author PQZ
|
||||
* @date 21:36 2024/9/9
|
||||
**/
|
||||
@GetMapping("/page")
|
||||
public ResponseObject page(@RequestParam(value = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
|
||||
@Param("actPriceReq") ActiveApplet activeApplet) {
|
||||
Page<ActiveApplet> pageActive = new Page<>(page, pageSize);
|
||||
return getSuccessResult(activeAppletService.pageActive(pageActive,activeApplet));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*
|
||||
@ -53,7 +75,6 @@ public class ActiveAppletController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 通过主键查询单条数据
|
||||
*
|
||||
@ -74,12 +95,13 @@ public class ActiveAppletController extends BaseController {
|
||||
@PostMapping
|
||||
public ResponseObject insert(@RequestBody ActiveApplet activeApplet) {
|
||||
try {
|
||||
SysLog sysLog =new SysLog();
|
||||
SysLog sysLog = new SysLog();
|
||||
sysLog.setSystemName("2");
|
||||
sysLog.setMoudle("营销中心");
|
||||
sysLog.setContent("新增油站活动");
|
||||
sysLogService.saveVo(sysLog);
|
||||
}catch (Exception ignored){}
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
|
||||
return getSuccessResult(this.activeAppletService.save(activeApplet));
|
||||
}
|
||||
@ -93,12 +115,13 @@ public class ActiveAppletController extends BaseController {
|
||||
@PutMapping
|
||||
public ResponseObject update(@RequestBody ActiveApplet activeApplet) {
|
||||
try {
|
||||
SysLog sysLog =new SysLog();
|
||||
SysLog sysLog = new SysLog();
|
||||
sysLog.setSystemName("2");
|
||||
sysLog.setMoudle("营销中心");
|
||||
sysLog.setContent("更新油站活动");
|
||||
sysLogService.saveVo(sysLog);
|
||||
}catch (Exception ignored){}
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
|
||||
return getSuccessResult(this.activeAppletService.updateById(activeApplet));
|
||||
}
|
||||
@ -112,12 +135,13 @@ public class ActiveAppletController extends BaseController {
|
||||
@DeleteMapping
|
||||
public ResponseObject delete(@RequestParam("idList") List<Long> idList) {
|
||||
try {
|
||||
SysLog sysLog =new SysLog();
|
||||
SysLog sysLog = new SysLog();
|
||||
sysLog.setSystemName("2");
|
||||
sysLog.setMoudle("营销中心");
|
||||
sysLog.setContent("删除油站活动");
|
||||
sysLogService.saveVo(sysLog);
|
||||
}catch (Exception ignored){}
|
||||
} catch (Exception ignored) {
|
||||
}
|
||||
|
||||
return getSuccessResult(this.activeAppletService.removeByIds(idList));
|
||||
}
|
||||
|
@ -1,7 +1,11 @@
|
||||
package com.fuint.business.marketingActivity.activeApplet.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet;
|
||||
import com.fuint.business.marketingActivity.activePrice.vo.ActivePriceReqVO;
|
||||
import com.fuint.business.marketingActivity.activePrice.vo.ActivePriceRespVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
@ -16,6 +20,17 @@ public interface ActiveAppletMapper extends BaseMapper<ActiveApplet> {
|
||||
|
||||
List<ActiveApplet> selectApplet(@Param("activeApplet") ActiveApplet activeApplet);
|
||||
|
||||
List<ActiveApplet> appletActiveByType(@Param("activeApplet")ActiveApplet activeApplet);
|
||||
List<ActiveApplet> appletActiveByType(@Param("activeApplet") ActiveApplet activeApplet);
|
||||
|
||||
/**
|
||||
* 分页查询活动主表信息
|
||||
*
|
||||
* @param page 分页参数
|
||||
* @param entity 实体
|
||||
* @return com.baomidou.mybatisplus.core.metadata.IPage<com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet>
|
||||
* @author PQZ
|
||||
* @date 21:39 2024/9/9
|
||||
**/
|
||||
IPage<ActiveApplet> pageActive(@Param("page") Page<ActiveApplet> page, @Param("entity") ActiveApplet entity);
|
||||
}
|
||||
|
||||
|
@ -26,5 +26,20 @@
|
||||
and store_id = #{activeApplet.storeId} and isonline = '0'
|
||||
ORDER BY create_time desc
|
||||
</select>
|
||||
<select id="pageActive" resultType="com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
active_applet
|
||||
<where>
|
||||
<if test="entity.name != null and entity.name != ''">
|
||||
AND name like concat('%', #{entity.name}, '%')
|
||||
</if>
|
||||
<if test="entity.name != null and entity.name != ''">
|
||||
AND type = #{entity.type}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY create_time desc
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
@ -1,7 +1,11 @@
|
||||
package com.fuint.business.marketingActivity.activeApplet.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet;
|
||||
import com.fuint.business.marketingActivity.activePrice.vo.ActivePriceReqVO;
|
||||
import com.fuint.business.marketingActivity.activePrice.vo.ActivePriceRespVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -14,8 +18,20 @@ import java.util.List;
|
||||
public interface ActiveAppletService extends IService<ActiveApplet> {
|
||||
|
||||
List<ActiveApplet> applet(ActiveApplet activeApplet);
|
||||
|
||||
List<ActiveApplet> appletActiveByType(ActiveApplet activeApplet);
|
||||
|
||||
void updateIsonline(Integer storeId,String type,Integer activeId,String isonline);
|
||||
void updateIsonline(Integer storeId, String type, Integer activeId, String isonline);
|
||||
|
||||
/**
|
||||
* 分页查询活动信息
|
||||
*
|
||||
* @param page 分页参数
|
||||
* @param activeApplet ActiveApplet实体
|
||||
* @return com.baomidou.mybatisplus.core.metadata.IPage<com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet>
|
||||
* @author PQZ
|
||||
* @date 21:37 2024/9/9
|
||||
**/
|
||||
IPage<ActiveApplet> pageActive(Page<ActiveApplet> page, ActiveApplet activeApplet);
|
||||
}
|
||||
|
||||
|
@ -2,6 +2,8 @@ package com.fuint.business.marketingActivity.activeApplet.service.impl;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.fuint.business.marketingActivity.activeApplet.mapper.ActiveAppletMapper;
|
||||
import com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet;
|
||||
@ -47,5 +49,19 @@ public class ActiveAppletServiceImpl extends ServiceImpl<ActiveAppletMapper, Act
|
||||
baseMapper.updateById(activeApplet);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询活动信息
|
||||
*
|
||||
* @param page 分页参数
|
||||
* @param activeApplet 实体
|
||||
* @return com.baomidou.mybatisplus.core.metadata.IPage<com.fuint.business.marketingActivity.activeApplet.entity.ActiveApplet>
|
||||
* @author PQZ
|
||||
* @date 21:37 2024/9/9
|
||||
**/
|
||||
@Override
|
||||
public IPage<ActiveApplet> pageActive(Page<ActiveApplet> page, ActiveApplet activeApplet) {
|
||||
return activeAppletMapper.pageActive(page,activeApplet);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -81,20 +81,13 @@ public class ActivePriceServiceImpl extends ServiceImpl<ActivePriceMapper, Activ
|
||||
//实体类转换
|
||||
ActivePrice activePrice = new ActivePrice();
|
||||
BeanUtils.copyProperties(saveVO, activePrice);
|
||||
// 插入店铺信息id
|
||||
//插入店铺信息id
|
||||
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
|
||||
activePrice.setChainStorId(nowAccountInfo.getChainStoreId());
|
||||
activePrice.setStoreId(nowAccountInfo.getStoreId());
|
||||
/*3、数据保存*/
|
||||
//保存营销活动
|
||||
saveOrUpdate(activePrice);
|
||||
|
||||
// 如果是增加的话查询活动id信息
|
||||
if (isAdd) {
|
||||
IPage<ActivePriceRespVO> activePriceRespVOIPage = this.pageActivePrice(new Page<>(), new ActivePriceReqVO());
|
||||
activePrice = activePriceRespVOIPage.getRecords().get(0);
|
||||
}
|
||||
|
||||
//保存关联油品信息
|
||||
activePriceOilService.saveOilList(activePrice.getId(), saveVO.getOilList());
|
||||
/*4、日志操作*/
|
||||
|
@ -4,7 +4,8 @@ env.profile=dev
|
||||
#env.properties.path=D:/workspaces/oil-stations/fuintBackend/configure/
|
||||
#env.properties.path=F:/work/oilSystem/fuintBackend/configure/
|
||||
#env.properties.path=D:/oil/new-oil/oilSystem/fuintBackend/configure/
|
||||
env.properties.path=D:/code/bulidmap/oil-station/fuintBackend/configure/
|
||||
#env.properties.path=D:/code/bulidmap/oil-station/fuintBackend/configure
|
||||
env.properties.path=D:/Code/yuzhan/oil-station/fuintBackend/configure
|
||||
#env.properties.path=/www/wwwroot/shenlanshuke/oilAdmin/
|
||||
|
||||
# \u6570\u636E\u5E93\u914D\u7F6E
|
||||
|
Loading…
Reference in New Issue
Block a user