javashop

B2B2C商城系统-Table组件封装代码分享

我怕爱的太早我们不能终老 提交于 2020-08-19 05:43:47
摘要: 流行的电商系统 的商家中心、管理中心,理表格使用频率高,减少关于table的业务代码,且便于后期统一修改,后期维护。本文以 Javashop电商系统 为例介绍基于element中table组件进行二次简单的封装 一 table组件需求 搜索栏可选 包含分页 二 封装代码 首先在ui-components新建一个table文件夹 在同级的index.js里导入导出 import Vue from 'vue' import Tabel from './src/main' Tabel.install = () => { Vue.component(Tabel.name, Tabel) } export default Tabel props 允许父组件传递数据给子组件;并且对于父组件传递过来的参数应该加一些检验规则,比如数据类型type,默认值default(对象和数组的默认值必须通过函数返回) props: { /** 是否显示斑纹 */ stripe: { type: Boolean, default: true }, /** 行数据的 Key */ rowKey: { type: [String,Function], default: null }, /** 是否显示工具栏 */ toolbar: { type: Boolean, default: true }, /**

b2b2c系统jwt权限源码分享part2

女生的网名这么多〃 提交于 2020-04-09 18:17:02
  在上一篇《 b2b2c系统jwt权限源码分享part1 》中和大家分享了b2b2c系统中jwt权限的基础设计及源码,本文继续和大家分享jwt和spring security整合部分的思路和源码。 在上一篇文章中已经分享了关键的类图: 如上图所示,权限的校验主要涉及到四个类: AbstractAuthenticationService BuyerAuthenticationService SellerAuthenticationService AdminAuthenticationService AbstractAuthenticationService 对于三端(买家买家管理端)验权的公用部分我们抽象在AbstractAuthenticationService中: public abstract class AbstractAuthenticationService implements AuthenticationService { @Autowired protected TokenManager tokenManager; private final Logger logger = LoggerFactory.getLogger(getClass()); /** * 单例模式的cache */ private static Cache<String, Integer>