Commit 15b7c2a3 authored by maliang's avatar maliang

data

parent 6c7de3bd
...@@ -30,23 +30,7 @@ public class AdvertiserController { ...@@ -30,23 +30,7 @@ public class AdvertiserController {
@ApiOperation(value = "获取广告商管理数据") @ApiOperation(value = "获取广告商管理数据")
@ResponseBody @ResponseBody
public String getAdvertiserManagerData(@RequestBody PageTableRequest request) { 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); JSONObject advertiserManagerData = advertiserService.getAdvertiserManagerData(request);
System.out.println(advertiserManagerData.toJSONString());
return advertiserManagerData.toJSONString(); return advertiserManagerData.toJSONString();
} }
//返回根据日期返回所有广告汇总数据 //返回根据日期返回所有广告汇总数据
...@@ -71,4 +55,12 @@ public class AdvertiserController { ...@@ -71,4 +55,12 @@ public class AdvertiserController {
JSONObject advertiserData = advertiserService.getAdvertiserData(request); JSONObject advertiserData = advertiserService.getAdvertiserData(request);
return advertiserData.toJSONString(); return advertiserData.toJSONString();
} }
//更新广告主数据
@PostMapping("/updateAdvertiserData")
@ApiOperation(value = "更新广告主管理数据")
@ResponseBody
public void updateAdvertiserData(@RequestBody PageTableRequest request) {
advertiserService.updateAdvertiserManagerData(request.getAdvertiserData());
}
} }
package com.boot.security.server.dao; package com.boot.security.server.dao;
import com.boot.security.server.model.AdvertiserData; import com.boot.security.server.model.AdvertiserData;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List; import java.util.List;
...@@ -40,4 +38,7 @@ public interface AdvertDao { ...@@ -40,4 +38,7 @@ public interface AdvertDao {
List<AdvertiserData> getAdvertiserDataByUserId(@Param("userId") Long userId); 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") @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); 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; package com.boot.security.server.page.table;
import com.boot.security.server.model.AdvertiserData;
import java.io.Serializable; import java.io.Serializable;
import java.util.Map; import java.util.Map;
...@@ -21,6 +23,15 @@ public class PageTableRequest implements Serializable { ...@@ -21,6 +23,15 @@ public class PageTableRequest implements Serializable {
private String endTime; private String endTime;
private Integer advertiserId; private Integer advertiserId;
private String advertId; private String advertId;
private AdvertiserData advertiserData;
public AdvertiserData getAdvertiserData() {
return advertiserData;
}
public void setAdvertiserData(AdvertiserData advertiserData) {
this.advertiserData = advertiserData;
}
public Integer getPage() { public Integer getPage() {
return page; return page;
......
package com.boot.security.server.service; package com.boot.security.server.service;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.boot.security.server.model.AdvertiserData;
import com.boot.security.server.page.table.PageTableRequest; import com.boot.security.server.page.table.PageTableRequest;
...@@ -12,4 +13,6 @@ public interface AdvertiserService { ...@@ -12,4 +13,6 @@ public interface AdvertiserService {
JSONObject getAdvertiserData(PageTableRequest request); 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 { ...@@ -107,6 +107,11 @@ public class AdvertiserServiceImpl implements AdvertiserService {
return jsonObject; 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){ private JSONObject getRedisChartInfo(Integer advertiserId,String advertId){
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); String date = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
......
...@@ -43,9 +43,9 @@ ...@@ -43,9 +43,9 @@
//,{fixed: 'right', align:'center', toolbar: '#leader'} //,{fixed: 'right', align:'center', toolbar: '#leader'}
,{field: 'income', title: '昨日消耗金额' } ,{field: 'income', title: '昨日消耗金额' }
//,{fixed: 'right', align:'center', toolbar: '#upload'} //,{fixed: 'right', align:'center', toolbar: '#upload'}
,{field: 'exposureView', title: '曝光系数'} ,{field: 'exposureView', title: '曝光系数',edit:'text'}
,{field: 'clickView', title: '点击系数'} ,{field: 'clickView', title: '点击系数',edit:'text'}
,{fixed: 'right', align:'center', toolbar: '#viewData'} // ,{fixed: 'right', align:'center', toolbar: '#viewData'}
]] ]]
,defaultToolbar: ['filter', 'exports', { ,defaultToolbar: ['filter', 'exports', {
title: '上传' //标题 title: '上传' //标题
...@@ -62,16 +62,18 @@ ...@@ -62,16 +62,18 @@
} }
}); });
/*
table.on('tool(adveriserManagerTable)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值" table.on('tool(adveriserManagerTable)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据 var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值) var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
var tr = obj.tr; //获得当前行 tr 的 DOM 对象(如果有的话) var tr = obj.tr; //获得当前行 tr 的 DOM 对象(如果有的话)
console.log(data.id +','+data.advertiser); console.log(data.advertiserId +','+data.advertiserName);
layer.msg(data.id +','+data.advertiser) layer.msg(data.id +','+data.advertiser)
if(layEvent === 'edit'){ //查看 if(layEvent === 'edit'){ //查看
layer.msg(data) layer.msg(data)
} }
}); });
*/
table.on('edit(adveriserManagerTable)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值" table.on('edit(adveriserManagerTable)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
layer.open({ layer.open({
...@@ -79,16 +81,34 @@ ...@@ -79,16 +81,34 @@
,content: '你确定要更改为'+obj.value+'吗?' ,content: '你确定要更改为'+obj.value+'吗?'
,btn: ['确定', '取消'] ,btn: ['确定', '取消']
,yes: function(index, layero){ ,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); layer.close(index);
} }
,btn2: function(index, layero){ ,btn2: function(index, layero){
tableIns.reload() //tableIns.reload();
return true return true
} }
}); });
console.log(obj.value); //得到修改后的值 // console.log(obj.value); //得到修改后的值
console.log(obj.field); //当前编辑的字段名 // console.log(obj.field); //当前编辑的字段名
console.log(obj.data); //所在行的所有相关数据 // 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