package com.jshoperx.service.impl;
import com.jshoperx.action.backstage.utils.BaseTools;
import com.jshoperx.entity.SerialT;
import com.jshoperx.service.SerialTService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.transaction.Transactional;
@Service("serial")
public class Serial {
// 模板主题表主键生成
public static final String TEMPLATETHEME = "templatetheme";
// 用户表主键生成
public static final String USER = "user";
// 优惠券表主键生成
public static final String VOUCHERS = "vouchers";
// 模板文件表主键生成
public static final String TEMPLATE = "template";
// 模板文件和系统内容关系表主键生成
public static final String TEMPLATESET = "templateset";
// 系统邮箱表主键生成
public static final String SYSTEMMAILM = "systemmail";
// 文章分类表主键生成
public static final String ARTICLECATEGORY = "articlecategory";
// 文章表主键生成
public static final String ARTICLE = "article";
// 商品品牌表主键生成
public static final String BRAND = "brand";
// 快递单模板表主键生成
public static final String EXPRESSTEMPLATE = "expresstemplete";
// 商品属性表主键生成
public static final String GOODSATTRIBUTE = "goodsattribute";
// 商品分类表主键生成
public static final String GOODSCATEGORY = "goodscategory";
// 商品评论表主键生成
public static final String GOODSCOMMENT = "goodscomment";
// 商品优惠表主键生成
public static final String GOODSGIF = "goodsgif";//
// 商品抢购倒计时表主键生成
public static final String GOODSLIMIT = "goodslimit";
// 商品咨询表主键生成
public static final String GOODSQUESTION = "goodsquestion";
// 货品表主键生成
public static final String PRODUCT = "product";
// 商品表主键生成
public static final String GOODS = "goodsinfo";
// 商品类型品牌(保存该类型下有多少个品牌信息)
public static final String GOODSTYPEBRAND = "goodstypebrand";
// 商品类型表主键生成
public static final String GOODSTYPE = "goodstype";
// 单位表主键生成
public static final String UNIT = "unit";
// 会员等级表主键生成
public static final String MEMBERGRADE = "membergrade";
// 图片表主键生成(可能以后去除)
public static final String IMG = "img";
// 发货单模板表主键生成
public static final String INVOICETEMPLATE = "invoicetemplete";
// 商城基本信息表主键生成
public static final String JSHOPBASICINFO = "jshopbasicinfo";
// 关键字表主键生成
public static final String KEYWORD = "keyword";
// 快递单区域运费模式表主键生成
public static final String LOGISTICSBUSINESSAREA = "logbusarea";
// 物流商信息表主键生成
public static final String LOGISTICSBUSINESS = "logistics";
// 自定义页面编辑数据表主键生成
public static final String PAGEEDITAREA = "pageeditarea";
// 页面记录表主键生成
public static final String PAGE = "pageinfo";
// 支付方式信息表主键生成
public static final String PAYMENT = "payment";
// 商品产地信息主键生成
public static final String PLACEFORIGIN = "origin";
// 产品规格值表主键生成
public static final String PRODUCTSPECIFICATION = "productspecifications";
// 导航菜单信息记录表主键生成
public static final String SITENAVIGATION = "sitenavigation";
// 订单发票记录表主键生成
public static final String ORDERINVOICE = "orderinvoice";
// 站内信关系表主键生成
public static final String WEBSITEMSG = "websitemsg";
// 站内信内容表主键生成
public static final String MSGTEXT = "msgtext";
// 送货地址信息记录表主键生成
public static final String SHIPPINGADDRESS = "shippingaddress";
// 购物车合并后的id生成
public static final String CART = "cart";
// 购物车表主键生成
public static final String CARTINFO = "cartinfo";
// 用户收获地址表主键生成
public static final String DELIVERADDRESS = "deliveraddress";
// 订单表主键生成
public static final String ORDER = "order";
// 收藏表主键生成
public static final String FAVORITE = "favoriteinfo";
// 友情链接表
public static final String FRIENDLINK = "friendlink";
// 商品打分记录表
public static final String GOODSSTARCOMMENT = "starcomment";
// 发货单打印记录表
public static final String INVOICEPRINT = "invoiceprint";
// 用户位置表
public static final String LOCATION = "location";
// 模块表
public static final String MODULE = "module";
// 功能表
public static final String FUNCTION = "function";
// 角色表
public static final String ROLE = "role";
// 角色和功能关联表
public static final String ROLEFUNCTION = "rolefunction";
// 用户和角色关系
public static final String USERROLE = "userrole";
// 电子餐桌表
public static final String ELECTABLE = "electable";
// 电子菜单餐车合并后的id生成
public static final String ELECTRONICMENUCARTT = "electronicmenucartt";
// 电子菜单餐车表主键生成
public static final String ELECTRONICMENUCARTTINFO = "electronicmenucarttinfo";
// 团购主键表生成
public static final String GOODSGROUPT = "goodsgroupt";
// 电子菜单订单
public static final String ELECTRONICMENUORDER = "electronicmenuorder";
// 关联商品表
public static final String GOODSBELINKED = "goodsbelinked";
// 团购购物车主键生成
public static final String GROUPCARTINFO = "groupcartinfo";
// 团购订单主键生成
public static final String GROUPORDER = "grouporder";
// 团购购物车cartid生成
public static final String GROUPCART = "groupcart";
// 问卷系统问卷内容表
public static String QUESTIONNAIRET = "questionnaire";
// 虚拟发货地址,邮件地址和手机号码
public static String VIRTUALSHIPPINGADDRESS = "virtualshippingaddress";
// 电子优惠券
public static String ECOUPONT = "ecoupont";
// 竞拍商品
public static String SALEGOODST = "salegoodst";
// 商品和二维码关系
public static String GOODSQRCODE = "goodsqrcode";
// 外链商品
public static String OUTSIDEGOODS = "outsidegoods";
// 外链商品
public static String OUTSIDEGOODSQRCODE = "outsidegoodsqrcode";
// 竞拍记录
public static String SALEGOODSRECORDT = "salegoodsrecordt";
// 商品属性和商品关系记录表
public static String GOODSATTRIBUTERPT = "goodsattributerp";
// 商品介绍和商品关系记录表
public static String GOODSDETAILRPT = "goodsdetailrp";
// 商品和货物关系表
public static String GOODSSPECIFICATIONSPRODUCTRPT = "goodsspecificationsproductrpt";
// 会员分组表
public static String MEMBERGROUP = "membergroup";
// 会员表
public static String MEMBER = "member";
// 账户充值表
public static String MEMBERRECHARGET = "memberrecharget";
// 账户充值记录表
public static String MEMBERRECHARGETRECORDS = "memberrechargetrecords";
// 订单快照
public static String ORDERSNAPSHOTT = "ordersnapshot";
// 购物卡类商品
public static String GOODSCARDS = "goods_cards_t";
// 商品购物卡密钥id
public static String GOODSCARDSPWD = "goods_cards_password_t";
// app注册表
public static String APPREGISTERTOKEN="app_post_token_t";
//tokenkey
public static String TOKENKEY="tokenkey";
//团购商品和团购详情关系
public static String GOODSGROUPDETAILRPT="goods_group_detail_rp_t";
//团购商品属性和团购商品关系
public static String GOODSGROUPATTRIBUTERPT="goods_group_attribute_rp_t";
@Resource
private SerialTService serialTService;
@Transactional
public String Serialid(String serialkey) {
String serialid = null;
SerialT list = this.serialTService.SerialTlastId(serialkey);
serialid = BaseTools.tagdate() + list.getHead() + list.getLastid();
return serialid;
}
}