当前位置: 首页 > news >正文

怎样做吧网站排名做上去网店运营工资一般多少

怎样做吧网站排名做上去,网店运营工资一般多少,邵阳县网站建设公司沙河网站建设公司,冠县做网站需求描述: 1,可记录页面操作模块、按钮的日志记录 2,记录详细的指定操作数据日志 3,记录的数据可能需要查询表 4,需要考虑到扩展性及个性化定制 表结构设计: CREATE TABLE YES_DEV.T_COMM_OPERATION_LOG (ID BINARY_BIGINT NOT NULL,OPERATOR VARCHAR(128),OPERATION_MO…

需求描述:

        1,可记录页面操作模块、按钮的日志记录

        2,记录详细的指定操作数据日志

        3,记录的数据可能需要查询表

        4,需要考虑到扩展性及个性化定制

表结构设计:

CREATE TABLE YES_DEV.T_COMM_OPERATION_LOG (ID BINARY_BIGINT NOT NULL,OPERATOR VARCHAR(128),OPERATION_MODULE VARCHAR(64),OPERATION_OBJECT VARCHAR(128),OPERATION_TYPE VARCHAR(32),OPERATION_CONTENT CLOB,OPERATION_RESULT VARCHAR(8),OPERATION_IP VARCHAR(32),OPERATION_TIME TIMESTAMP,STATUS CHAR,CDATETIME TIMESTAMP,UDATETIME TIMESTAMP,CONSTRAINT T_COMM_OPERATION_LOG_PK PRIMARY KEY (ID)
);

自定义 controller/service层方法注解


import com.taia.yms.auditlog.aop.inter.OperationLogRuleInterface;
import com.taia.yms.auditlog.aop.service.DefaultOperationLogRule;
import java.lang.annotation.*;/*** 操作日志自定义注解* controller-> mapper1,mapper2.....*/@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface OperationLog {/*** controller层* @return 操作的页面名称*/String pageName() default "";/*** 主要是 mapper 执行的类型* 如果有值,则直接取注解上的值;如果没有,则按照自定义规则得到该值* @return*/String type() default "";/*** 执行的规则实现类的方法* @return*/String method() default "parse";/*** 规则实现类* @return*/Class<? extends OperationLogRuleInterface> operation() default DefaultOperationLogRule.class;}
import org.springframework.stereotype.Component;
import java.util.Map;/*** 规则接口*/
@Component
public interface OperationLogRuleInterface {void parse(Map<Integer,Object> map);}

import cn.hutool.json.JSONUtil;
import com.taia.yms.auditlog.aop.inter.OperationLogRuleInterface;
import com.taia.yms.auditlog.aop.model.OperationLogModel;
import com.taia.yms.auditlog.entity.OperationLog;
import com.taia.yms.config.ThreadLocalConf;
import lombok.extern.slf4j.Slf4j;
import java.util.Map;@Slf4j
public class DefaultOperationLogRule implements OperationLogRuleInterface {@Overridepublic void parse(Map<Integer,Object> map) {log.info("parse map:{}",map);//controller后置处理 默认将所有的contentMap转化为JSON串输出,如果需要自定义,重新定义规则类OperationLogModel operationLogModel = (OperationLogModel)ThreadLocalConf.getValue(OperationLogModel.class.getName());OperationLog operationLog = operationLogModel.getOperationLog();Map<String, Object> contentMap = operationLogModel.getOperationContentMap();operationLog.setOperationContent(JSONUtil.toJsonStr(contentMap));}
}

核心对象设计


import com.taia.yms.auditlog.entity.OperationLog;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import java.util.HashMap;
import java.util.Map;@Data
@Slf4j
public class OperationLogModel {private OperationLog operationLog;/*** 记录对应的mapper实例*/private Map<String,Object> beanMapperMap = new HashMap<>(5);/*** 存储所有 mapper层的字段数据*/private Map<String,Object> operationContentMap = new HashMap<>(10);/*** 新增 Operation* @return*/public OperationLog getOperationLog(){if(operationLog == null){operationLog = new OperationLog();}return operationLog;}}

实体对象OperationLog


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;import java.sql.Timestamp;
import java.util.List;@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class OperationLog {private String operationContent;private Timestamp operationTime;private String operator;private String operationModule = "DataGovernanceServer";private String operationObject;private String operationType;private String operationResult = "1";private String operationIp;// 前后比较的对象,默认是比较一层,多层需要重写private Object oldObject;private Object newObject;private Object insertJson;private List<List<LogCo
http://www.mmbaike.com/news/48840.html

相关文章:

  • 绍兴做网站公司哪家好北京优化靠谱的公司
  • 做租房信息网站手机网页制作软件
  • 网站后台怎么上传图片北京百度seo排名点击器
  • 专做展厅设计网站扫描图片找原图
  • 水电行业公司设计logoseo外链增加
  • 成都企业建站模板国际局势最新消息今天
  • 河北网站制作 网站开发app投放推广
  • 扬州品牌网站设计百度关键词搜索怎么收费
  • 有做敦煌网站的吗西安百度竞价托管公司
  • wordpress默认主题 xss南宁百度seo排名价格
  • 北京专业做网站推广怎么做微信推广和宣传
  • 青岛网站设计金昌网站seo
  • 网站备案市场营销毕业论文5000字
  • 台州网站排名优化互联网推广渠道有哪些
  • 17我们一起做网站云浮新增确诊病例30例
  • 做搜狗pc网站优化点今天株洲最新消息
  • 自己做的网站如何加视频教程今日新闻最新10条
  • 广州网站建设公司乐云seo网络营销和直播电商专业学什么
  • 门户网站开发哪家好网站黄页推广软件
  • thinkphp企业网站模板下载logo网站设计
  • 做钢材的都用什么网站bing搜索引擎入口官网
  • 网站建设有那几个类型广告优化师
  • 专业做商铺的网站seo优化搜索推广
  • 在微信怎样搞做微视频网站网络营销顾问招聘
  • 做盗版网站的网页关键词排名优化
  • 用html5做的网站代码免费网站推广网站破解版
  • 鞍山钟点工招聘信息东莞网络优化公司
  • 湖北建设厅造价网站线上推广渠道
  • 网站开发哪家公司好seo舆情优化
  • 乔括云智能建站如何搭建网站平台