Commit 15b7c2a3 authored by maliang's avatar maliang

data

parent 6c7de3bd
......@@ -30,23 +30,7 @@ public class AdvertiserController {
@ApiOperation(value = "获取广告商管理数据")
@ResponseBody
public String getAdvertiserManagerData(@RequestBody PageTableRequest request) {
JSONObject jsonObject = new JSONObject();
JSONObject item = new JSONObject();
JSONArray array = new JSONArray();
item.put("id",1);
item.put("advertiser","麦子");
item.put("balance",100000);
item.put("AccumulatedConsumptionAmount",100000);
item.put("leader","高飞");
item.put("yesterdayConsumptionAmount",5000);
item.put("viewData","曝光X1");
array.add(item);
jsonObject.put("code",0);
jsonObject.put("msg","");
jsonObject.put("count",1);
jsonObject.put("data",array);
JSONObject advertiserManagerData = advertiserService.getAdvertiserManagerData(request);
System.out.println(advertiserManagerData.toJSONString());
return advertiserManagerData.toJSONString();
}
//返回根据日期返回所有广告汇总数据
......@@ -71,4 +55,12 @@ public class AdvertiserController {
JSONObject advertiserData = advertiserService.getAdvertiserData(request);
return advertiserData.toJSONString();
}
//更新广告主数据
@PostMapping("/updateAdvertiserData")
@ApiOperation(value = "更新广告主管理数据")
@ResponseBody
public void updateAdvertiserData(@RequestBody PageTableRequest request) {
advertiserService.updateAdvertiserManagerData(request.getAdvertiserData());
}
}
package com.boot.security.server.dao;
import com.boot.security.server.model.AdvertiserData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.*;
import java.util.List;
......@@ -40,4 +38,7 @@ public interface AdvertDao {
List<AdvertiserData> getAdvertiserDataByUserId(@Param("userId") Long userId);
@Select("SELECT count(*) FROM(SELECT advertiser_id FROM advertiser_user_map WHERE user_id=#{userId}) a LEFT JOIN advertiser_data_count b ON a.advertiser_id=b.advertiser_id")
int getAdvertiserDataByUserIdCount(@Param("userId") Long userId);
@Update("update advertiser_data_count set balance=#{balance},exposure_view=#{exposureView},click_view=#{clickView} where advertiser_id=#{advertiserId} ")
int updateAdvertiserData(@Param("advertiserId") Integer advertiserId,@Param("balance") Double balance,@Param("exposureView") Integer exposureView,@Param("clickView") Integer clickView);
}
package com.boot.security.server.page.table;
import com.boot.security.server.model.AdvertiserData;
import java.io.Serializable;
import java.util.Map;
......@@ -21,6 +23,15 @@ public class PageTableRequest implements Serializable {
private String endTime;
private Integer advertiserId;
private String advertId;
private AdvertiserData advertiserData;
public AdvertiserData getAdvertiserData() {
return advertiserData;
}
public void setAdvertiserData(AdvertiserData advertiserData) {
this.advertiserData = advertiserData;
}
public Integer getPage() {
return page;
......
package com.boot.security.server.service;
import com.alibaba.fastjson.JSONObject;
import com.boot.security.server.model.AdvertiserData;
import com.boot.security.server.page.table.PageTableRequest;
......@@ -11,5 +12,7 @@ public interface AdvertiserService {
*/
JSONObject getAdvertiserData(PageTableRequest request);
JSONObject getAdvertiserManagerData(PageTableRequest request);
JSONObject getAdvertiserManagerData(PageTableRequest request);
void updateAdvertiserManagerData(AdvertiserData advertiserData);
}
......@@ -107,6 +107,11 @@ public class AdvertiserServiceImpl implements AdvertiserService {
return jsonObject;
}
@Override
public void updateAdvertiserManagerData(AdvertiserData advertiserData) {
advertDao.updateAdvertiserData(advertiserData.getAdvertiserId(),advertiserData.getBalance(),advertiserData.getExposureView(),advertiserData.getClickView());
}
private JSONObject getRedisChartInfo(Integer advertiserId,String advertId){
JSONObject jsonObject = new JSONObject();
String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
......
......@@ -43,9 +43,9 @@
//,{fixed: 'right', align:'center', toolbar: '#leader'}
,{field: 'income', title: '昨日消耗金额' }
//,{fixed: 'right', align:'center', toolbar: '#upload'}
,{field: 'exposureView', title: '曝光系数'}
,{field: 'clickView', title: '点击系数'}
,{fixed: 'right', align:'center', toolbar: '#viewData'}
,{field: 'exposureView', title: '曝光系数',edit:'text'}
,{field: 'clickView', title: '点击系数',edit:'text'}
// ,{fixed: 'right', align:'center', toolbar: '#viewData'}
]]
,defaultToolbar: ['filter', 'exports', {
title: '上传' //标题
......@@ -62,16 +62,18 @@
}
});
/*
table.on('tool(adveriserManagerTable)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
var tr = obj.tr; //获得当前行 tr 的 DOM 对象(如果有的话)
console.log(data.id +','+data.advertiser);
console.log(data.advertiserId +','+data.advertiserName);
layer.msg(data.id +','+data.advertiser)
if(layEvent === 'edit'){ //查看
layer.msg(data)
}
});
*/
table.on('edit(adveriserManagerTable)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
layer.open({
......@@ -79,16 +81,34 @@
,content: '你确定要更改为'+obj.value+'吗?'
,btn: ['确定', '取消']
,yes: function(index, layero){
var advertiserData=obj.data;
var json={advertiserData:advertiserData}
//console.log(advertiserData);
$.ajax({
//请求方式
type : "post",
//请求的媒体类型
contentType: "application/json;charset=UTF-8",
//请求地址
url : "/advertiserController/updateAdvertiserData",
async:false,
//数据,json字符串
data : JSON.stringify(json),
//请求成功
success : function(result) {
}
});
tableIns.reload();
layer.close(index);
}
,btn2: function(index, layero){
tableIns.reload()
//tableIns.reload();
return true
}
});
console.log(obj.value); //得到修改后的值
console.log(obj.field); //当前编辑的字段名
console.log(obj.data); //所在行的所有相关数据
// console.log(obj.value); //得到修改后的值
// console.log(obj.field); //当前编辑的字段名
// console.log(obj.data); //所在行的所有相关数据
});
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment