diff --git a/.gitignore b/.gitignore index 6ef18ea..ea93baf 100644 --- a/.gitignore +++ b/.gitignore @@ -3,10 +3,9 @@ # Package Files # *.jar *.war -*.ear -/target/ +*.ear +/target/ target -com *.project *.classpath /.settings diff --git a/src/main/java/com/pxene/dsp/archer/dao/OperateLogsDao.java b/src/main/java/com/pxene/dsp/archer/dao/OperateLogsDao.java new file mode 100644 index 0000000..56c0251 --- /dev/null +++ b/src/main/java/com/pxene/dsp/archer/dao/OperateLogsDao.java @@ -0,0 +1,36 @@ +package com.pxene.dsp.archer.dao; + +import com.pxene.dsp.archer.model.OperateLogsModel; +import com.pxene.dsp.archer.model.OperateLogsModelExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface OperateLogsDao { + int countByExample(OperateLogsModelExample example); + + int deleteByExample(OperateLogsModelExample example); + + int deleteByPrimaryKey(String id); + + int insert(OperateLogsModel record); + + int insertSelective(OperateLogsModel record); + + List selectByExampleWithBLOBs(OperateLogsModelExample example); + + List selectByExample(OperateLogsModelExample example); + + OperateLogsModel selectByPrimaryKey(String id); + + int updateByExampleSelective(@Param("record") OperateLogsModel record, @Param("example") OperateLogsModelExample example); + + int updateByExampleWithBLOBs(@Param("record") OperateLogsModel record, @Param("example") OperateLogsModelExample example); + + int updateByExample(@Param("record") OperateLogsModel record, @Param("example") OperateLogsModelExample example); + + int updateByPrimaryKeySelective(OperateLogsModel record); + + int updateByPrimaryKeyWithBLOBs(OperateLogsModel record); + + int updateByPrimaryKey(OperateLogsModel record); +} \ No newline at end of file diff --git a/src/main/java/com/pxene/dsp/archer/dao/OperateLogsDao.xml b/src/main/java/com/pxene/dsp/archer/dao/OperateLogsDao.xml new file mode 100644 index 0000000..98749f7 --- /dev/null +++ b/src/main/java/com/pxene/dsp/archer/dao/OperateLogsDao.xml @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + id, userid, usertype, ip, operate, plangroup, remark, createtime, status + + + details + + + + + + delete from dsp_t_operate_logs + where id = #{id,jdbcType=VARCHAR} + + + delete from dsp_t_operate_logs + + + + + + insert into dsp_t_operate_logs (id, userid, usertype, + ip, operate, plangroup, + remark, createtime, status, + details) + values (#{id,jdbcType=VARCHAR}, #{userid,jdbcType=VARCHAR}, #{usertype,jdbcType=VARCHAR}, + #{ip,jdbcType=VARCHAR}, #{operate,jdbcType=VARCHAR}, #{plangroup,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, #{createtime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER}, + #{details,jdbcType=LONGVARCHAR}) + + + insert into dsp_t_operate_logs + + + id, + + + userid, + + + usertype, + + + ip, + + + operate, + + + plangroup, + + + remark, + + + createtime, + + + status, + + + details, + + + + + #{id,jdbcType=VARCHAR}, + + + #{userid,jdbcType=VARCHAR}, + + + #{usertype,jdbcType=VARCHAR}, + + + #{ip,jdbcType=VARCHAR}, + + + #{operate,jdbcType=VARCHAR}, + + + #{plangroup,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{createtime,jdbcType=TIMESTAMP}, + + + #{status,jdbcType=INTEGER}, + + + #{details,jdbcType=LONGVARCHAR}, + + + + + + update dsp_t_operate_logs + + + id = #{record.id,jdbcType=VARCHAR}, + + + userid = #{record.userid,jdbcType=VARCHAR}, + + + usertype = #{record.usertype,jdbcType=VARCHAR}, + + + ip = #{record.ip,jdbcType=VARCHAR}, + + + operate = #{record.operate,jdbcType=VARCHAR}, + + + plangroup = #{record.plangroup,jdbcType=VARCHAR}, + + + remark = #{record.remark,jdbcType=VARCHAR}, + + + createtime = #{record.createtime,jdbcType=TIMESTAMP}, + + + status = #{record.status,jdbcType=INTEGER}, + + + details = #{record.details,jdbcType=LONGVARCHAR}, + + + + + + + + update dsp_t_operate_logs + set id = #{record.id,jdbcType=VARCHAR}, + userid = #{record.userid,jdbcType=VARCHAR}, + usertype = #{record.usertype,jdbcType=VARCHAR}, + ip = #{record.ip,jdbcType=VARCHAR}, + operate = #{record.operate,jdbcType=VARCHAR}, + plangroup = #{record.plangroup,jdbcType=VARCHAR}, + remark = #{record.remark,jdbcType=VARCHAR}, + createtime = #{record.createtime,jdbcType=TIMESTAMP}, + status = #{record.status,jdbcType=INTEGER}, + details = #{record.details,jdbcType=LONGVARCHAR} + + + + + + update dsp_t_operate_logs + set id = #{record.id,jdbcType=VARCHAR}, + userid = #{record.userid,jdbcType=VARCHAR}, + usertype = #{record.usertype,jdbcType=VARCHAR}, + ip = #{record.ip,jdbcType=VARCHAR}, + operate = #{record.operate,jdbcType=VARCHAR}, + plangroup = #{record.plangroup,jdbcType=VARCHAR}, + remark = #{record.remark,jdbcType=VARCHAR}, + createtime = #{record.createtime,jdbcType=TIMESTAMP}, + status = #{record.status,jdbcType=INTEGER} + + + + + + update dsp_t_operate_logs + + + userid = #{userid,jdbcType=VARCHAR}, + + + usertype = #{usertype,jdbcType=VARCHAR}, + + + ip = #{ip,jdbcType=VARCHAR}, + + + operate = #{operate,jdbcType=VARCHAR}, + + + plangroup = #{plangroup,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + createtime = #{createtime,jdbcType=TIMESTAMP}, + + + status = #{status,jdbcType=INTEGER}, + + + details = #{details,jdbcType=LONGVARCHAR}, + + + where id = #{id,jdbcType=VARCHAR} + + + update dsp_t_operate_logs + set userid = #{userid,jdbcType=VARCHAR}, + usertype = #{usertype,jdbcType=VARCHAR}, + ip = #{ip,jdbcType=VARCHAR}, + operate = #{operate,jdbcType=VARCHAR}, + plangroup = #{plangroup,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + createtime = #{createtime,jdbcType=TIMESTAMP}, + status = #{status,jdbcType=INTEGER}, + details = #{details,jdbcType=LONGVARCHAR} + where id = #{id,jdbcType=VARCHAR} + + + update dsp_t_operate_logs + set userid = #{userid,jdbcType=VARCHAR}, + usertype = #{usertype,jdbcType=VARCHAR}, + ip = #{ip,jdbcType=VARCHAR}, + operate = #{operate,jdbcType=VARCHAR}, + plangroup = #{plangroup,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + createtime = #{createtime,jdbcType=TIMESTAMP}, + status = #{status,jdbcType=INTEGER} + where id = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/src/main/java/com/pxene/dsp/archer/model/OperateLogsModel.java b/src/main/java/com/pxene/dsp/archer/model/OperateLogsModel.java new file mode 100644 index 0000000..bda8d18 --- /dev/null +++ b/src/main/java/com/pxene/dsp/archer/model/OperateLogsModel.java @@ -0,0 +1,105 @@ +package com.pxene.dsp.archer.model; + +import java.util.Date; + +public class OperateLogsModel { + private String id; + + private String userid; + + private String usertype; + + private String ip; + + private String operate; + + private String plangroup; + + private String remark; + + private Date createtime; + + private Integer status; + + private String details; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id == null ? null : id.trim(); + } + + public String getUserid() { + return userid; + } + + public void setUserid(String userid) { + this.userid = userid == null ? null : userid.trim(); + } + + public String getUsertype() { + return usertype; + } + + public void setUsertype(String usertype) { + this.usertype = usertype == null ? null : usertype.trim(); + } + + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip == null ? null : ip.trim(); + } + + public String getOperate() { + return operate; + } + + public void setOperate(String operate) { + this.operate = operate == null ? null : operate.trim(); + } + + public String getPlangroup() { + return plangroup; + } + + public void setPlangroup(String plangroup) { + this.plangroup = plangroup == null ? null : plangroup.trim(); + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark == null ? null : remark.trim(); + } + + public Date getCreatetime() { + return createtime; + } + + public void setCreatetime(Date createtime) { + this.createtime = createtime; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public String getDetails() { + return details; + } + + public void setDetails(String details) { + this.details = details == null ? null : details.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/pxene/dsp/archer/model/OperateLogsModelExample.java b/src/main/java/com/pxene/dsp/archer/model/OperateLogsModelExample.java new file mode 100644 index 0000000..9a79f27 --- /dev/null +++ b/src/main/java/com/pxene/dsp/archer/model/OperateLogsModelExample.java @@ -0,0 +1,811 @@ +package com.pxene.dsp.archer.model; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class OperateLogsModelExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public OperateLogsModelExample() { + oredCriteria = new ArrayList(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("id is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("id is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(String value) { + addCriterion("id =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(String value) { + addCriterion("id <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(String value) { + addCriterion("id >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(String value) { + addCriterion("id >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(String value) { + addCriterion("id <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(String value) { + addCriterion("id <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLike(String value) { + addCriterion("id like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotLike(String value) { + addCriterion("id not like", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("id not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(String value1, String value2) { + addCriterion("id between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(String value1, String value2) { + addCriterion("id not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andUseridIsNull() { + addCriterion("userid is null"); + return (Criteria) this; + } + + public Criteria andUseridIsNotNull() { + addCriterion("userid is not null"); + return (Criteria) this; + } + + public Criteria andUseridEqualTo(String value) { + addCriterion("userid =", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotEqualTo(String value) { + addCriterion("userid <>", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridGreaterThan(String value) { + addCriterion("userid >", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridGreaterThanOrEqualTo(String value) { + addCriterion("userid >=", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridLessThan(String value) { + addCriterion("userid <", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridLessThanOrEqualTo(String value) { + addCriterion("userid <=", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridLike(String value) { + addCriterion("userid like", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotLike(String value) { + addCriterion("userid not like", value, "userid"); + return (Criteria) this; + } + + public Criteria andUseridIn(List values) { + addCriterion("userid in", values, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotIn(List values) { + addCriterion("userid not in", values, "userid"); + return (Criteria) this; + } + + public Criteria andUseridBetween(String value1, String value2) { + addCriterion("userid between", value1, value2, "userid"); + return (Criteria) this; + } + + public Criteria andUseridNotBetween(String value1, String value2) { + addCriterion("userid not between", value1, value2, "userid"); + return (Criteria) this; + } + + public Criteria andUsertypeIsNull() { + addCriterion("usertype is null"); + return (Criteria) this; + } + + public Criteria andUsertypeIsNotNull() { + addCriterion("usertype is not null"); + return (Criteria) this; + } + + public Criteria andUsertypeEqualTo(String value) { + addCriterion("usertype =", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeNotEqualTo(String value) { + addCriterion("usertype <>", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeGreaterThan(String value) { + addCriterion("usertype >", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeGreaterThanOrEqualTo(String value) { + addCriterion("usertype >=", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeLessThan(String value) { + addCriterion("usertype <", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeLessThanOrEqualTo(String value) { + addCriterion("usertype <=", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeLike(String value) { + addCriterion("usertype like", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeNotLike(String value) { + addCriterion("usertype not like", value, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeIn(List values) { + addCriterion("usertype in", values, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeNotIn(List values) { + addCriterion("usertype not in", values, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeBetween(String value1, String value2) { + addCriterion("usertype between", value1, value2, "usertype"); + return (Criteria) this; + } + + public Criteria andUsertypeNotBetween(String value1, String value2) { + addCriterion("usertype not between", value1, value2, "usertype"); + return (Criteria) this; + } + + public Criteria andIpIsNull() { + addCriterion("ip is null"); + return (Criteria) this; + } + + public Criteria andIpIsNotNull() { + addCriterion("ip is not null"); + return (Criteria) this; + } + + public Criteria andIpEqualTo(String value) { + addCriterion("ip =", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpNotEqualTo(String value) { + addCriterion("ip <>", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpGreaterThan(String value) { + addCriterion("ip >", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpGreaterThanOrEqualTo(String value) { + addCriterion("ip >=", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpLessThan(String value) { + addCriterion("ip <", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpLessThanOrEqualTo(String value) { + addCriterion("ip <=", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpLike(String value) { + addCriterion("ip like", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpNotLike(String value) { + addCriterion("ip not like", value, "ip"); + return (Criteria) this; + } + + public Criteria andIpIn(List values) { + addCriterion("ip in", values, "ip"); + return (Criteria) this; + } + + public Criteria andIpNotIn(List values) { + addCriterion("ip not in", values, "ip"); + return (Criteria) this; + } + + public Criteria andIpBetween(String value1, String value2) { + addCriterion("ip between", value1, value2, "ip"); + return (Criteria) this; + } + + public Criteria andIpNotBetween(String value1, String value2) { + addCriterion("ip not between", value1, value2, "ip"); + return (Criteria) this; + } + + public Criteria andOperateIsNull() { + addCriterion("operate is null"); + return (Criteria) this; + } + + public Criteria andOperateIsNotNull() { + addCriterion("operate is not null"); + return (Criteria) this; + } + + public Criteria andOperateEqualTo(String value) { + addCriterion("operate =", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateNotEqualTo(String value) { + addCriterion("operate <>", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateGreaterThan(String value) { + addCriterion("operate >", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateGreaterThanOrEqualTo(String value) { + addCriterion("operate >=", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateLessThan(String value) { + addCriterion("operate <", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateLessThanOrEqualTo(String value) { + addCriterion("operate <=", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateLike(String value) { + addCriterion("operate like", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateNotLike(String value) { + addCriterion("operate not like", value, "operate"); + return (Criteria) this; + } + + public Criteria andOperateIn(List values) { + addCriterion("operate in", values, "operate"); + return (Criteria) this; + } + + public Criteria andOperateNotIn(List values) { + addCriterion("operate not in", values, "operate"); + return (Criteria) this; + } + + public Criteria andOperateBetween(String value1, String value2) { + addCriterion("operate between", value1, value2, "operate"); + return (Criteria) this; + } + + public Criteria andOperateNotBetween(String value1, String value2) { + addCriterion("operate not between", value1, value2, "operate"); + return (Criteria) this; + } + + public Criteria andPlangroupIsNull() { + addCriterion("plangroup is null"); + return (Criteria) this; + } + + public Criteria andPlangroupIsNotNull() { + addCriterion("plangroup is not null"); + return (Criteria) this; + } + + public Criteria andPlangroupEqualTo(String value) { + addCriterion("plangroup =", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupNotEqualTo(String value) { + addCriterion("plangroup <>", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupGreaterThan(String value) { + addCriterion("plangroup >", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupGreaterThanOrEqualTo(String value) { + addCriterion("plangroup >=", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupLessThan(String value) { + addCriterion("plangroup <", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupLessThanOrEqualTo(String value) { + addCriterion("plangroup <=", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupLike(String value) { + addCriterion("plangroup like", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupNotLike(String value) { + addCriterion("plangroup not like", value, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupIn(List values) { + addCriterion("plangroup in", values, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupNotIn(List values) { + addCriterion("plangroup not in", values, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupBetween(String value1, String value2) { + addCriterion("plangroup between", value1, value2, "plangroup"); + return (Criteria) this; + } + + public Criteria andPlangroupNotBetween(String value1, String value2) { + addCriterion("plangroup not between", value1, value2, "plangroup"); + return (Criteria) this; + } + + public Criteria andRemarkIsNull() { + addCriterion("remark is null"); + return (Criteria) this; + } + + public Criteria andRemarkIsNotNull() { + addCriterion("remark is not null"); + return (Criteria) this; + } + + public Criteria andRemarkEqualTo(String value) { + addCriterion("remark =", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkNotEqualTo(String value) { + addCriterion("remark <>", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkGreaterThan(String value) { + addCriterion("remark >", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkGreaterThanOrEqualTo(String value) { + addCriterion("remark >=", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkLessThan(String value) { + addCriterion("remark <", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkLessThanOrEqualTo(String value) { + addCriterion("remark <=", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkLike(String value) { + addCriterion("remark like", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkNotLike(String value) { + addCriterion("remark not like", value, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkIn(List values) { + addCriterion("remark in", values, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkNotIn(List values) { + addCriterion("remark not in", values, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkBetween(String value1, String value2) { + addCriterion("remark between", value1, value2, "remark"); + return (Criteria) this; + } + + public Criteria andRemarkNotBetween(String value1, String value2) { + addCriterion("remark not between", value1, value2, "remark"); + return (Criteria) this; + } + + public Criteria andCreatetimeIsNull() { + addCriterion("createtime is null"); + return (Criteria) this; + } + + public Criteria andCreatetimeIsNotNull() { + addCriterion("createtime is not null"); + return (Criteria) this; + } + + public Criteria andCreatetimeEqualTo(Date value) { + addCriterion("createtime =", value, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeNotEqualTo(Date value) { + addCriterion("createtime <>", value, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeGreaterThan(Date value) { + addCriterion("createtime >", value, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) { + addCriterion("createtime >=", value, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeLessThan(Date value) { + addCriterion("createtime <", value, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeLessThanOrEqualTo(Date value) { + addCriterion("createtime <=", value, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeIn(List values) { + addCriterion("createtime in", values, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeNotIn(List values) { + addCriterion("createtime not in", values, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeBetween(Date value1, Date value2) { + addCriterion("createtime between", value1, value2, "createtime"); + return (Criteria) this; + } + + public Criteria andCreatetimeNotBetween(Date value1, Date value2) { + addCriterion("createtime not between", value1, value2, "createtime"); + return (Criteria) this; + } + + public Criteria andStatusIsNull() { + addCriterion("status is null"); + return (Criteria) this; + } + + public Criteria andStatusIsNotNull() { + addCriterion("status is not null"); + return (Criteria) this; + } + + public Criteria andStatusEqualTo(Integer value) { + addCriterion("status =", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotEqualTo(Integer value) { + addCriterion("status <>", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusGreaterThan(Integer value) { + addCriterion("status >", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("status >=", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusLessThan(Integer value) { + addCriterion("status <", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusLessThanOrEqualTo(Integer value) { + addCriterion("status <=", value, "status"); + return (Criteria) this; + } + + public Criteria andStatusIn(List values) { + addCriterion("status in", values, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotIn(List values) { + addCriterion("status not in", values, "status"); + return (Criteria) this; + } + + public Criteria andStatusBetween(Integer value1, Integer value2) { + addCriterion("status between", value1, value2, "status"); + return (Criteria) this; + } + + public Criteria andStatusNotBetween(Integer value1, Integer value2) { + addCriterion("status not between", value1, value2, "status"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/osc/git/eh3/test/TestCode.java b/src/main/java/osc/git/eh3/test/TestCode.java index 6fc10b3..98f9e5a 100644 --- a/src/main/java/osc/git/eh3/test/TestCode.java +++ b/src/main/java/osc/git/eh3/test/TestCode.java @@ -1,417 +1,389 @@ package osc.git.eh3.test; +import java.math.BigDecimal; +import java.net.URLDecoder; +import java.net.URLEncoder; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Date; -import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; -import java.util.regex.Matcher; +import java.util.UUID; import java.util.regex.Pattern; +import net.sf.json.JSONArray; +import net.sf.json.JSONObject; +import osc.git.eh3.utils.AESTool; +import osc.git.eh3.utils.Base64; + public class TestCode { - public static void main(String[] args) throws Exception { - // TODO Auto-generated method stub - // String pathName = "/dsp/archer/dddfd/jkjl"; - // - // String projectName = pathName.substring(0, - // pathName.indexOf("archer")); - // - // System.out.println(projectName); + public static void main(String[] args) throws Exception { + // TODO Auto-generated method stub + // String pathName = "/dsp/archer/dddfd/jkjl"; + // + // String projectName = pathName.substring(0, + // pathName.indexOf("archer")); + // + // System.out.println(projectName); - // SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - // ParsePosition pos = new ParsePosition(0); - // System.out.println(formatter.parse("dsd", pos)); + // SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); + // ParsePosition pos = new ParsePosition(0); + // System.out.println(formatter.parse("dsd", pos)); - // System.out.println(parseDate("") - 2232); + // System.out.println(parseDate("") - 2232); - // Map resultMap = new HashMap(); - // System.out.println((String)resultMap.get("dd")); + // Map resultMap = new HashMap(); + // System.out.println((String)resultMap.get("dd")); - // try { - // String str = null; - // str.equals(""); - // } catch (Exception e) { - // System.out.println(e.getMessage()); - // e.printStackTrace(); - // } - // System.out.println("fffff"); - - // String[] s = {"111","eee"}; - // System.out.println(Arrays.toString(s)); - - // List list = new ArrayList(); - // list.add("2"); - // list.add("3"); - // list.add("7"); - // list.add("1"); - // - // System.out.println(list.toString()); - - // JSONArray areaTarget = new JSONArray(); - // areaTarget.add("3"); - // areaTarget.add("5"); - // areaTarget.add("4"); - // areaTarget.add("7"); - // System.out.println(JSONArray.toList(areaTarget)); - - // String whiteStr = "2,4,5,8,3"; - // System.out.println(JSONArray.fromObject(whiteStr.split(","))); - - // for (int i = 0;i<2;i++) { - // - // if ("1".equals("1")) { - // if ("1".equals("1")) { - // System.out.println("111111111111111"); - // continue; - // } - // System.out.println("2222222222222222"); - // } - // System.out.println("3333333333333333333333"); - // } - - // String str = "http://www.test.com"; - // System.out.println(str.replace("http://www.", "").replace("www.", - // "")); - - // SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); - // SimpleDateFormat sdf = new SimpleDateFormat("HH"); - // String str = "23:59:59"; - // System.out.println(sdf.format(formatter.parse(str))); - - // Spring Hessian代理Servelet - // String url = "http://localhost:8080/sync-logs/remote/readlogs"; - // HessianProxyFactory factory = new HessianProxyFactory(); - // - // IReadLogs readLogs = (IReadLogs) factory.create(IReadLogs.class, - // url); - // JSONArray result = JSONArray.fromObject(readLogs.readFile("2016-02-22 - // 15:00:00", "00000000000000")); - // System.out.println(result); - - // JSONArray jonsArr = new JSONArray(); - // JSONArray arr = new JSONArray(); - // jonsArr = JSONArray.fromObject("[ { 'category': 2, 'clks': 4, 'cost': - // 13, 'createtime': null, 'creativeid': - // 'cf0714f4-8b92-41f2-a843-19c94fe3af74', 'downloads': 0, 'flag': 0, - // 'imprs': 5, 'regists': 0, 'time': null } ]"); - // arr.addAll(JSONArray.toCollection(jonsArr)); - // System.out.println(arr); - - // String str = - // "20160222,18:59:50.523,DBG,ip:36.100.240.103,adx:3,bid:08a2d93b-0153-1000-fd75-3f89c5394190,mapid:62367312-d881-426d-81b4-fe635d1db989,deviceid:726e14bf3ba615e5387c256059e9f24a94721f76,deviceidtype:97,mtype:m"; - // for(String dd : str.split(",")){ - // - // System.out.println(dd); - // } - - // BigDecimal dd = new BigDecimal("1111.10"); - // JSONObject jj = new JSONObject(); - // jj.put("test", dd); - // System.out.println(jj.optDouble("test")); - - // JSONObject jj = new JSONObject(); - // System.out.println(jj.optString("pring")); - - // // 根据网卡取本机配置的IP - // InetAddress inet = null; - // try { - // inet = InetAddress.getLocalHost(); - // } catch (UnknownHostException e) { - // e.printStackTrace(); - // } - // String ipAddress = inet.getHostAddress(); - // - // System.out.println(ipAddress); - - // TestCode test = new TestCode(); - // System.out.println(test.dd("ddd")); - - // Package pkg = Package.getPackage("osc.git.eh3.test"); - // Annotation[] annotations = pkg.getAnnotations(); - // for (Annotation annotation : annotations) { - // System.out.println(annotation); - // } - - // String[] arrs = new String[]{"111","111","2222"}; - // for (String string : Array2Set(arrs)) { - // - // System.out.println(string); - // } - - // Class clazz = StatisByHourModel.class; - // Method[] methods = clazz.getMethods(); - // for (Method method : methods) { - // System.out.println(method.getName()); - // } - // Object dd = new Date(); - // - // System.out.println(dd instanceof Date); - // - // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd - // HH:mm:ss.SSS"); - // System.out.println(sdf.format(dd)); - - // JSONObject groupAdxs = - // JSONObject.fromObject("{\"4ebdb328-5d4b-42e6-80c3-a6aaaecdcea1\":[\"1e03319c-425d-4a17-a6bf-eeec2f48db29\",\"1fed4171-9925-4834-aa7b-9b4d3a58841b\",\"ce579246-e707-4cb9-b982-88cad7944b92\"],\"9262cbe8-a9dc-4f4e-888b-cf3ffe65defd\":\"ce579246-e707-4cb9-b982-88cad7944b92\"}"); - // Set keySet = groupAdxs.keySet(); - // for (Object object : keySet) { - // System.out.println(groupAdxs.get(object).getClass().isArray()); - // } - - // System.out.println(UUID.randomUUID().toString()); - - // System.out.println(new Integer(0x11)); - // System.out.println(Integer.toBinaryString(30000)); - // System.out.println(Integer.valueOf("11", 16)); - // System.out.println(Integer.valueOf("11", 2)); - - // System.out.println(AESTool.encrypt("lixiangrong")); - // System.out.println(AESTool.decrypt(AESEncrypter.encrypt("lixiangrong"))); - - // System.out.println(AESTool.encrypt("liixangrong","adjdjfjfjfjdkdkd")); - // System.out.println(AESTool.decrypt("bfb0c038342ffead45511879853279bf","adjdjfjfjfjdkdkd")); - // System.out.println(Base64.encodeToString(AESTool.encrypt("fa4d7d90618dcba5fa1d969cffc04def","002020202").getBytes(), - // false)); - - // byte[] bytes = "lixiangrong".getBytes(); - // for (int i = 0; i < bytes.length; i++) { - // System.out.println(bytes[i]); - // } - - // System.out.println(Base64.encodeToString("lixiangrong".getBytes(), - // false)); - - // double lon1 = 109.0145193759; - // double lat1 = 34.236080797698; - // System.out.println(GeoHash.encode(lat1, lon1)); - // System.out.println(GeoHash.decode("wmtdgn5esrb1")[0]+" - // "+GeoHash.decode("wmtdgn5esrb1")[1]); - - // String url = - // "http://api.map.baidu.com/place/v2/search?query=银行&location=39.915,116.404&radius=2000&output=json&ak=LCG4dyrXyadeD8hFhi8SGCv6"; - // System.out.println(HttpClientUtil.sendGet(url)); - - // JSONArray array = new JSONArray(); - // array.add("1"); - // array.add("2"); - // array.add("3"); - // array.add("4"); - // array.add("5"); - // List list = JSONArray.toList(array, new String(), new - // JsonConfig()); - // System.out.println(list); - - // System.out.println(System.nanoTime()); - // System.out.println(System.nanoTime()); - - // Map postParam = new HashMap(); - // postParam.put("groupid", "100003"); - // postParam.put("count", "1"); - // postParam.put("type", "m"); - // for(int i=0;i<5;i++){ - // try { - // HttpClientUtil.sendPostParam("http://192.168.1.135:8080/dsp-counter/remote/chargeCounter/counterControlForThisSumResult", - // postParam); - //// HttpClientUtil.sendPost("http://192.168.1.135:8080/dsp-counter/remote/chargeCounter/counterControlForThisSumResult", - // "groupid=100003&count=1&type=m"); - // break; - // } catch (Exception e) { - // System.out.println(e.getMessage()); - // try { - // Thread.sleep(1000); - // } catch (InterruptedException e1) { - // e1.printStackTrace(); - // } - // } - // } - - // String str = "0,"; - // System.out.println(str.split(",").length); - - // System.out.println(JedisUtil.getStr("0000")); - // Map result = new HashMap(); - // System.out.println(result.get("jj")); - // double budgets = 10000; - // System.out.println((budgets/100)); - - // String str = null; - // BigDecimal budget = new BigDecimal(str); - // budget = budget.subtract(new BigDecimal(10)); - // if (budget.compareTo(new BigDecimal(0)) <= 0) { - // System.out.println("1"); - // } else { - // System.out.println("2"); - // } - // System.out.println(budget.doubleValue()); - - // String REG_FLOAT = "^[1-9]\\d*.?\\d+$"; // 浮点正数 - // System.out.println(Pattern.compile(REG_FLOAT).matcher("1.21").matches()); - - // String str ="浮点数sss"; - // String s1 = new String(str.getBytes("utf-8"),"gbk"); - // System.out.println(s1); - // System.out.println(new String(s1.getBytes("gbk"))); - // System.out.println(); - // - // String s2 = URLEncoder.encode(str, "utf-8"); - // System.out.println(s2); - // System.out.println(URLDecoder.decode(s2,"utf-8")); - - // Object object = null; - // JSONObject creativeGroupObj = JSONObject.fromObject(object); - // System.out.println(creativeGroupObj.isEmpty()); - // - // System.out.println(UUID.randomUUID().toString()); - - // JSONArray putTime = - // JSONArray.fromObject("[{\"monday\":[\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"tuesday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"wednesday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"thursday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"friday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"saturday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"sunday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]}]"); - // JSONArray periods = new JSONArray(); - // for (Object object : putTime) { - // JSONObject putTimeObj = JSONObject.fromObject(object); - // if (!putTimeObj.isEmpty()) { - // Set keySet = putTimeObj.keySet(); - // JSONObject period = new JSONObject(); - // for (String key : keySet) { - // JSONArray value = putTimeObj.optJSONArray(key); - // int start = -1,end = -1; - // StringBuffer sb = new StringBuffer(); - // for (int i = 0; i < value.size(); i++) { - // Object object2 = value.get(i); - // // 第一次出现 1 - // if (object2.equals("1") && start==-1) { - // start=i; - // end = 0; - // } - // // 出现1后的第一次出现0结束 - // if (object2.equals("0") && start>-1) { - // end=i-1; - // sb.append(start+"-"+end+","); - // start = -1;end = -1; - // } - // } - // period.put("week", key); - // period.put("ranges",sb.toString().substring(0, (sb.length()-1))); - // } - // periods.add(period); - // } - // } - // System.out.println(periods.toString()); - - // JSONObject period = new JSONObject(); - // period.put("test", 100.32); - // System.out.println(period.optString("test")); - - // BigDecimal clicks = new BigDecimal(100.23); - // System.out.println(clicks.intValue()); - - // System.out.println(Long.parseLong("8000.01")); - - // JSONObject jsonParam = new JSONObject(); - // JSONArray jsonArray = new JSONArray(); - // jsonArray.add("000000"); - // jsonParam.put("app", jsonArray); - // System.out.println(jsonParam); - - // String head = "00,"; - // head = head.substring(0, head.lastIndexOf(",")); - // System.out.println(head); - - // BigDecimal bid = new BigDecimal("").divide(BigDecimal.valueOf(100),0, - // BigDecimal.ROUND_DOWN); - // System.out.println(bid); - - // System.out.println(UUID.randomUUID().toString()); - - // final Map srt = new HashMap(); - // srt.put("1", "1111"); - // System.out.println(srt); - - // String ff = null; - // System.out.println(String.valueOf(ff)); - // Map map = new HashMap<>(); - // String[] sarr = { "0397e36c-e5c3-4d96-825e-acf668b92e9b", - // "0397e36c-e5c3-4d96-825e-acf668b92e9b" }; - // String[] sarr1 = { "0397e36c-e5c3-4d96-825e-acf668b92e9b"}; - // map.put("test[]", sarr); - // map.put("test1", sarr1); - // Map formatMap = formatMap(map); - // System.out.println(formatMap.get("fffffffff")); - - // List ssStrings = new ArrayList<>(); - // ssStrings.add("1"); - // ssStrings.add("2"); - // ssStrings.add("3"); - // ssStrings.add("4"); - // System.out.println(ssStrings.toString()); - -// String ip = "127,0,0,1"; -// // String [] s = ip.split("."); -// String[] s = ip.split(","); -// for (String string : s) { -// System.out.println(string + "-"); +// try { +// String str = null; +// str.equals(""); +// } catch (Exception e) { +// System.out.println(e.getMessage()); +// e.printStackTrace(); // } - - String string = "666"; - System.out.println(isNumeric(string)); - } +// System.out.println("fffff"); - public static boolean isNumeric(String str) { - Pattern pattern = Pattern.compile("^(\\d+\\.?\\d+)|\\d+$"); - Matcher isNum = pattern.matcher(str); - if (!isNum.matches()) { - return false; - } - return true; - } + // String[] s = {"111","eee"}; + // System.out.println(Arrays.toString(s)); - public static Map formatMap(Map map) { - Map result = new HashMap(); - Iterator it = map.keySet().iterator(); - while (it.hasNext()) { - String key = it.next(); - String[] values = map.get(key); - if (key.contains("[") || key.contains("]")) { - result.put(key.replace("[", "").replace("]", ""), Arrays.toString(values).replace("[", "").replace("]", "")); - } else { - result.put(key, Arrays.toString(values).replace("[", "").replace("]", "")); - } - } - return result; - } + // List list = new ArrayList(); + // list.add("2"); + // list.add("3"); + // list.add("7"); + // list.add("1"); + // + // System.out.println(list.toString()); - public static Long parseDate(String s) { - Long time = null; - if (s == null || "" == s) { - time = null; - } else { - SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); - try { - Date date = format.parse(s); - time = date.getTime(); - } catch (ParseException e) { - e.printStackTrace(); - } - } - return time; - } + // JSONArray areaTarget = new JSONArray(); + // areaTarget.add("3"); + // areaTarget.add("5"); + // areaTarget.add("4"); + // areaTarget.add("7"); + // System.out.println(JSONArray.toList(areaTarget)); - public B dd(B t) { - return t; - } + // String whiteStr = "2,4,5,8,3"; + // System.out.println(JSONArray.fromObject(whiteStr.split(","))); - public static Set Array2Set(T[] tArray) { - Set tSet = new HashSet(Arrays.asList(tArray)); - return tSet; - } + // for (int i = 0;i<2;i++) { + // + // if ("1".equals("1")) { + // if ("1".equals("1")) { + // System.out.println("111111111111111"); + // continue; + // } + // System.out.println("2222222222222222"); + // } + // System.out.println("3333333333333333333333"); + // } - public static void printArrs(T[] arrs) { - for (T t : arrs) { - System.out.println(t); - } - } + // String str = "http://www.test.com"; + // System.out.println(str.replace("http://www.", "").replace("www.", + // "")); + + // SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); + // SimpleDateFormat sdf = new SimpleDateFormat("HH"); + // String str = "23:59:59"; + // System.out.println(sdf.format(formatter.parse(str))); + + // Spring Hessian代理Servelet + // String url = "http://localhost:8080/sync-logs/remote/readlogs"; + // HessianProxyFactory factory = new HessianProxyFactory(); + // + // IReadLogs readLogs = (IReadLogs) factory.create(IReadLogs.class, + // url); + // JSONArray result = JSONArray.fromObject(readLogs.readFile("2016-02-22 + // 15:00:00", "00000000000000")); + // System.out.println(result); + + // JSONArray jonsArr = new JSONArray(); + // JSONArray arr = new JSONArray(); + // jonsArr = JSONArray.fromObject("[ { 'category': 2, 'clks': 4, 'cost': + // 13, 'createtime': null, 'creativeid': + // 'cf0714f4-8b92-41f2-a843-19c94fe3af74', 'downloads': 0, 'flag': 0, + // 'imprs': 5, 'regists': 0, 'time': null } ]"); + // arr.addAll(JSONArray.toCollection(jonsArr)); + // System.out.println(arr); + + // String str = + // "20160222,18:59:50.523,DBG,ip:36.100.240.103,adx:3,bid:08a2d93b-0153-1000-fd75-3f89c5394190,mapid:62367312-d881-426d-81b4-fe635d1db989,deviceid:726e14bf3ba615e5387c256059e9f24a94721f76,deviceidtype:97,mtype:m"; + // for(String dd : str.split(",")){ + // + // System.out.println(dd); + // } + + // BigDecimal dd = new BigDecimal("1111.10"); + // JSONObject jj = new JSONObject(); + // jj.put("test", dd); + // System.out.println(jj.optDouble("test")); + + // JSONObject jj = new JSONObject(); + // System.out.println(jj.optString("pring")); + + +// // 根据网卡取本机配置的IP +// InetAddress inet = null; +// try { +// inet = InetAddress.getLocalHost(); +// } catch (UnknownHostException e) { +// e.printStackTrace(); +// } +// String ipAddress = inet.getHostAddress(); +// +// System.out.println(ipAddress); + + +// TestCode test = new TestCode(); +// System.out.println(test.dd("ddd")); + + +// Package pkg = Package.getPackage("osc.git.eh3.test"); +// Annotation[] annotations = pkg.getAnnotations(); +// for (Annotation annotation : annotations) { +// System.out.println(annotation); +// } + +// String[] arrs = new String[]{"111","111","2222"}; +// for (String string : Array2Set(arrs)) { +// +// System.out.println(string); +// } + +// Class clazz = StatisByHourModel.class; +// Method[] methods = clazz.getMethods(); +// for (Method method : methods) { +// System.out.println(method.getName()); +// } +// Object dd = new Date(); +// +// System.out.println(dd instanceof Date); +// +// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); +// System.out.println(sdf.format(dd)); + +// JSONObject groupAdxs = JSONObject.fromObject("{\"4ebdb328-5d4b-42e6-80c3-a6aaaecdcea1\":[\"1e03319c-425d-4a17-a6bf-eeec2f48db29\",\"1fed4171-9925-4834-aa7b-9b4d3a58841b\",\"ce579246-e707-4cb9-b982-88cad7944b92\"],\"9262cbe8-a9dc-4f4e-888b-cf3ffe65defd\":\"ce579246-e707-4cb9-b982-88cad7944b92\"}"); +// Set keySet = groupAdxs.keySet(); +// for (Object object : keySet) { +// System.out.println(groupAdxs.get(object).getClass().isArray()); +// } + +// System.out.println(UUID.randomUUID().toString()); + +// System.out.println(new Integer(0x11)); +// System.out.println(Integer.toBinaryString(30000)); +// System.out.println(Integer.valueOf("11", 16)); +// System.out.println(Integer.valueOf("11", 2)); + + +// System.out.println(AESTool.encrypt("lixiangrong")); +// System.out.println(AESTool.decrypt(AESEncrypter.encrypt("lixiangrong"))); + +// System.out.println(AESTool.encrypt("liixangrong","adjdjfjfjfjdkdkd")); +// System.out.println(AESTool.decrypt("bfb0c038342ffead45511879853279bf","adjdjfjfjfjdkdkd")); +// System.out.println(Base64.encodeToString(AESTool.encrypt("fa4d7d90618dcba5fa1d969cffc04def","002020202").getBytes(), false)); + +// byte[] bytes = "lixiangrong".getBytes(); +// for (int i = 0; i < bytes.length; i++) { +// System.out.println(bytes[i]); +// } + +// System.out.println(Base64.encodeToString("lixiangrong".getBytes(), false)); + +// double lon1 = 109.0145193759; +// double lat1 = 34.236080797698; +// System.out.println(GeoHash.encode(lat1, lon1)); +// System.out.println(GeoHash.decode("wmtdgn5esrb1")[0]+" "+GeoHash.decode("wmtdgn5esrb1")[1]); + +// String url = "http://api.map.baidu.com/place/v2/search?query=银行&location=39.915,116.404&radius=2000&output=json&ak=LCG4dyrXyadeD8hFhi8SGCv6"; +// System.out.println(HttpClientUtil.sendGet(url)); + +// JSONArray array = new JSONArray(); +// array.add("1"); +// array.add("2"); +// array.add("3"); +// array.add("4"); +// array.add("5"); +// List list = JSONArray.toList(array, new String(), new JsonConfig()); +// System.out.println(list); + +// System.out.println(System.nanoTime()); +// System.out.println(System.nanoTime()); + + +// Map postParam = new HashMap(); +// postParam.put("groupid", "100003"); +// postParam.put("count", "1"); +// postParam.put("type", "m"); +// for(int i=0;i<5;i++){ +// try { +// HttpClientUtil.sendPostParam("http://192.168.1.135:8080/dsp-counter/remote/chargeCounter/counterControlForThisSumResult", postParam); +//// HttpClientUtil.sendPost("http://192.168.1.135:8080/dsp-counter/remote/chargeCounter/counterControlForThisSumResult", "groupid=100003&count=1&type=m"); +// break; +// } catch (Exception e) { +// System.out.println(e.getMessage()); +// try { +// Thread.sleep(1000); +// } catch (InterruptedException e1) { +// e1.printStackTrace(); +// } +// } +// } + +// String str = "0,"; +// System.out.println(str.split(",").length); + +// System.out.println(JedisUtil.getStr("0000")); +// Map result = new HashMap(); +// System.out.println(result.get("jj")); +// double budgets = 10000; +// System.out.println((budgets/100)); + +// String str = null; +// BigDecimal budget = new BigDecimal(str); +// budget = budget.subtract(new BigDecimal(10)); +// if (budget.compareTo(new BigDecimal(0)) <= 0) { +// System.out.println("1"); +// } else { +// System.out.println("2"); +// } +// System.out.println(budget.doubleValue()); + +// String REG_FLOAT = "^[1-9]\\d*.?\\d+$"; // 浮点正数 +// System.out.println(Pattern.compile(REG_FLOAT).matcher("1.21").matches()); + +// String str ="浮点数sss"; +// String s1 = new String(str.getBytes("utf-8"),"gbk"); +// System.out.println(s1); +// System.out.println(new String(s1.getBytes("gbk"))); +// System.out.println(); +// +// String s2 = URLEncoder.encode(str, "utf-8"); +// System.out.println(s2); +// System.out.println(URLDecoder.decode(s2,"utf-8")); + + +// Object object = null; +// JSONObject creativeGroupObj = JSONObject.fromObject(object); +// System.out.println(creativeGroupObj.isEmpty()); +// +// System.out.println(UUID.randomUUID().toString()); + +// JSONArray putTime = JSONArray.fromObject("[{\"monday\":[\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"tuesday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"wednesday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"thursday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"friday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"saturday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]},{\"sunday\":[\"0\",\"0\",\"0\",\"0\",\"1\",\"1\",\"1\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\",\"0\"]}]"); +// JSONArray periods = new JSONArray(); +// for (Object object : putTime) { +// JSONObject putTimeObj = JSONObject.fromObject(object); +// if (!putTimeObj.isEmpty()) { +// Set keySet = putTimeObj.keySet(); +// JSONObject period = new JSONObject(); +// for (String key : keySet) { +// JSONArray value = putTimeObj.optJSONArray(key); +// int start = -1,end = -1; +// StringBuffer sb = new StringBuffer(); +// for (int i = 0; i < value.size(); i++) { +// Object object2 = value.get(i); +// // 第一次出现 1 +// if (object2.equals("1") && start==-1) { +// start=i; +// end = 0; +// } +// // 出现1后的第一次出现0结束 +// if (object2.equals("0") && start>-1) { +// end=i-1; +// sb.append(start+"-"+end+","); +// start = -1;end = -1; +// } +// } +// period.put("week", key); +// period.put("ranges",sb.toString().substring(0, (sb.length()-1))); +// } +// periods.add(period); +// } +// } +// System.out.println(periods.toString()); + +// JSONObject period = new JSONObject(); +// period.put("test", 100.32); +// System.out.println(period.optString("test")); + +// BigDecimal clicks = new BigDecimal(100.23); +// System.out.println(clicks.intValue()); + +// System.out.println(Long.parseLong("8000.01")); + +// JSONObject jsonParam = new JSONObject(); +// JSONArray jsonArray = new JSONArray(); +// jsonArray.add("000000"); +// jsonParam.put("app", jsonArray); +// System.out.println(jsonParam); + + +// String head = "00,"; +// head = head.substring(0, head.lastIndexOf(",")); +// System.out.println(head); +// +// String ip = "127, 0, 0,1"; +// // String [] s = ip.split("."); +// String[] s = ip.split("\\,"); +// for (String string : s) { +// System.out.println(string); +// } +// +// Object str = null; +//// String dd = (String)str; +// String dd = String.valueOf(str); +// System.out.println(String.valueOf(str) == String.valueOf("null")); + + + String sr = "2016-05-25 00:39:33,285 zanadu INFO \"39.159.247.16\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4\" \"http://site.pxene.com/Audi2016Q2Wap/?bid=7ef9ab83e32c4f9c80312b92fba261b1&mapid=0055cb29-dee1-4e77-81bb-0991d2d644c8\" \"load success:Audi load success:bid=7ef9ab83e32c4f9c80312b92fba261b1&mapid=0055cb29-dee1-4e77-81bb-0991d2d644c8\""; + String[] split = sr.split("\""); + for (String s1 : split) { + System.out.println(s1); + } + + + String date = "Mon May 30 14:42:42 GMT+08:00 2016"; + System.out.println(date); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + SimpleDateFormat sdf1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", java.util.Locale.US); + + System.out.println(sdf.format(sdf1.parse(date))); + + System.out.println("可吉可吉"); + } + + public static Long parseDate(String s) { + Long time = null; + if (s == null || "" == s) { + time = null; + } else { + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + try { + Date date = format.parse(s); + time = date.getTime(); + } catch (ParseException e) { + e.printStackTrace(); + } + } + return time; + } + + public B dd(B t) { + return t; + } + + public static Set Array2Set(T[] tArray) { + Set tSet = new HashSet(Arrays.asList(tArray)); + return tSet; + } + + public static void printArrs(T[] arrs) { + for (T t : arrs) { + System.out.println(t); + } + } } \ No newline at end of file diff --git a/src/main/java/osc/git/eh3/testopen/TestOpenPuton.java b/src/main/java/osc/git/eh3/testopen/TestOpenPuton.java index 1b6ca37..70ef35e 100644 --- a/src/main/java/osc/git/eh3/testopen/TestOpenPuton.java +++ b/src/main/java/osc/git/eh3/testopen/TestOpenPuton.java @@ -10,8 +10,7 @@ import osc.git.eh3.utils.Base64; import osc.git.eh3.utils.HttpClientUtil; public class TestOpenPuton { -// public static String URL = "http://111.235.158.25:8080/dsp-open/pxene/dsp.do"; - public static String URL = "http://127.0.0.1:8080/dsp-open/pxene/dsp.do"; + private static String URL = "http://127.0.0.1:8080/dsp-open/pxene/dsp.do"; private static String key = "adjdjfjfjfjdkdkd";// private static String appid = "t123456";// 用户 private static String token = "cst123456";// 令牌 @@ -23,10 +22,10 @@ public class TestOpenPuton { // System.out.println(JSONObject.fromObject(data)); - String str = "{\"order_info\":{\"order_id\":300001,\"order_name\":\"20160506Amnet\",\"brand_zh\":\"复歌Amnet\",\"brand_en\":\"fugetech\",\"note\":\"note\",\"industry\":\"个人护理/药品>护发品\",\"ad_owner\":{\"owner_id\":201,\"owner_name\":\"复歌\",\"owner_category\":\"个人护理/药品>护发品\",\"organization_code\":\"123456789\",\"website_url\":\"www.fugetech.com\",\"owner_qualification\":[{\"url\":\"http://img.pxene.com/basic/221dab14-e401-446d-bd59-5e0a798a3eb5/366f3ad4156c4625aae8202e03f1f01d.jpg\",\"qualification_name\":\"企业营业执照\"},{\"url\":\"http://img.pxene.com/basic/221dab14-e401-446d-bd59-5e0a798a3eb5/366f3ad4156c4625aae8202e03f1f01d.jpg\",\"qualification_name\":\"ICP证书\"}]},\"start_time\":\"2015-12-01\",\"end_time\":\"2016-12-30\",\"buy_type\":1,\"plat\":1,\"type\":1,\"landing_page\":\"www.fugetech.com\",\"order_area\":[{\"first_level\":\"山东\",\"second_level\":[\"烟台\",\"青岛\"]},{\"first_level\":\"河北\"}],\"order_budget\":{\"budget_all\":20000000,\"budget_day\":200000},\"order_goal\":{\"order_day_show\":200,\"order_total_show\":20000,\"order_day_click\":100,\"order_total_click\":10000,\"order_day_conversion\":50,\"order_total_conversion\":5000,\"order_day_ctr\":0.5,\"order_total_ctr\":0.5},\"order_freq\":{\"imp_day_req\":2000,\"imp_total_req\":10000,\"click_day_freq\":100,\"click_total_freq\":500},\"order_pmp\":[{\"deal_id\":123456,\"ratio\":0.12,\"purcharse\":12345,\"media_domain\":\"www.fugetech.com\"}],\"media_white\":[\"111\"],\"media_black\":[\"222\"],\"creative_group\":[{\"group_id\":1,\"group_name\":\"创意分组A\",\"landing_page\":\"www.fugetech.com\",\"impression_code\":\"www.123.com\",\"click_code\":\"www.456.com\",\"ratio\":\"40%\",\"creative\":[{\"id\":301,\"name\":\"test\",\"plat\":1,\"width\":580,\"height\":90,\"type\":\"jpg\",\"download\":true,\"url\":\"http://img.pxene.com/basic/221dab14-e401-446d-bd59-5e0a798a3eb5/366f3ad4156c4625aae8202e03f1f01d.jpg\"}]},{\"group_id\":2,\"group_name\":\"创意分组B\",\"landing_page\":\"www.fugetech.com\",\"impression_code\":\"www.789.com\",\"click_code\":\"www.963.com\",\"ratio\":\"60%\",\"creative\":[{\"id\":302,\"name\":\"test\",\"plat\":1,\"width\":580,\"height\":90,\"type\":\"jpg\",\"download\":true,\"url\":\"http://img.pxene.com/basic/221dab14-e401-446d-bd59-5e0a798a3eb5/366f3ad4156c4625aae8202e03f1f01d.jpg\"}]}]}}"; - -// String str = "{\"order_info\":{\"note\":\"媒体类型定向:\\nnull\\n\\n广告素材轮播:\\n平均\\n\\n\",\"put_time\":[],\"buy_type\":1,\"cost_type\":2,\"ad_owner\":{\"owner_name\":\"Fuge-test\",\"owner_category\":\"技术,媒体,通讯类>计算机服务和软件业\",\"website_url\":\"http://www.fugetech.com/\",\"owner_id\":180,\"organization_code\":null,\"owner_qualification\":[]},\"end_time\":\"2016-05-31\",\"order_budget\":{\"budget_all\":11100.0},\"landing_page\":\"www.fugetech.com\",\"industry\":\"技术,媒体,通讯类>计算机服务和软件业\",\"type\":1,\"cost_single\":100.0,\"order_name\":\"Pxene ExecBaics50Log\",\"start_time\":\"2016-05-08\",\"order_goal\":{\"order_total_show\":111000},\"brand_zh\":\"Fuge\",\"plat\":1,\"order_id\":14578,\"brand_en\":null,\"creative_group\":[{\"group_id\":380,\"group_name\":\"test1_ttt\",\"landing_page\":\"www.123.com\",\"plat\":1,\"impression_code\":\"www.abc.com\",\"click_code\":\"www.456.com\",\"creative\":[{\"download\":true,\"name\":\"3218191555260729151.png\",\"width\":960,\"id\":653,\"type\":\"png\",\"url\":\"http://rimix.fugetech.com/sending/14578/20160509171537/creative/3218191555260729151.png\",\"height\":60}],\"ratio\":\"-\"}]}}"; - + JSONObject json = new JSONObject(); + json.put("param", "中午"); + String str = "{\"order_info\":{\"put_time\":[],\"cost_type\":1,\"order_budget\":{\"budget_all\":100.0},\"cost_single\":100.0,\"type\":1,\"order_id\":14575,\"landing_page\":\"www.baidu.com\",\"order_name\":\"tony-test-31\",\"brand_en\":null,\"plat\":1,\"end_time\":\"2016-05-03\",\"creative_group\":[{\"group_name\":\"test_五一\",\"plat\":1,\"ratio\":\"-\",\"group_id\":405,\"click_code\":null,\"impression_code\":null,\"landing_page\":\"www.baidu.com\"}],\"buy_type\":1,\"order_freq\":{\"imp_day_req\":5,\"click_total_freq\":5,\"imp_total_req\":10,\"click_day_freq\":1},\"ad_owner\":{\"owner_qualification\":[],\"owner_name\":\"ABI\",\"organization_code\":null,\"owner_id\":107,\"owner_category\":\"食品饮料>健康饮料,运动饮料,功能性饮料\",\"website_url\":\"http://sedrin.reloadbuzz.com/food2/xueJin/index.php/home/user/index\"},\"start_time\":\"2016-05-03\",\"order_goal\":{\"order_total_show\":1},\"brand_zh\":\"Sedrin\",\"industry\":\"食品饮料>健康饮料,运动饮料,功能性饮料\",\"note\":\"媒体类型定向:\\nnull\\n\\n关键词定向:\\n123\\n\\n广告素材轮播:\\n平均\\n\\n备注:\\n备注1(资源设置):\\n321\\n\\n\\n\"}}"; + System.out.println(HttpClientUtil.sendPostJSONData(URL, str)); } diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml index 3395e98..509456a 100644 --- a/src/main/resources/generatorConfig.xml +++ b/src/main/resources/generatorConfig.xml @@ -23,19 +23,20 @@ - - +
+ \ No newline at end of file