created_at样式修改

created_at默认返回格式:,返回的是一个Carbon类型

如果需要更改:

访问https://carbon.nesbot.com/docs/

然后修改前台代码

样式变为:

原文请移步:http://blog.maptoface.com/post/49 

– 广告信息表 (ad_ads) CREATE TABLE ad_ads ( id BEGIN PRIMARY KEY AUTO_INCREMENT, title VARCHAR(255) NOT NULL COMMENT ‘广告标题’, info TEXT COMMENT ‘广告内容(HTML/JSON)’, media_url VARCHAR(512) COMMENT ‘图片/视频地址’, target_url VARCHAR(512) NOT NULL COMMENT ‘点击跳转链接’, type ENUM(‘image’,‘video’,‘text’) NOT NULL DEFAULT ‘image’, status ENUM(‘enabled’,‘disabled’) NOT NULL DEFAULT ‘enabled’, start_time DATETIME COMMENT ‘展示开始时间’, end_time DATETIME COMMENT ‘展示结束时间’, advertiser_id INT COMMENT ‘关联广告主’, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB; – 广告位表 (ad_positions) CREATE TABLE ad_positions ( position_id INT PRIMARY KEY AUTO_INCREMENT, identifier VARCHAR(50) UNIQUE NOT NULL COMMENT ‘前端调用标识符’, name VARCHAR(100) NOT NULL COMMENT ‘位置名称(如"首页顶部通栏")’, description TEXT, width SMALLINT COMMENT ‘建议宽度(像素)’, height SMALLINT COMMENT ‘建议高度(像素)’, allowed_types JSON COMMENT ‘允许的广告类型[“image”,“video”]’, style_settings JSON COMMENT ‘样式配置{ “bgColor”: “#fff” }’ ) ENGINE=InnoDB; – 广告关联表 (ad_mappings) CREATE TABLE ad_mappings ( mapping_id INT PRIMARY KEY AUTO_INCREMENT, ad_id INT NOT NULL, position_id INT NOT NULL, weight TINYINT DEFAULT 10 COMMENT ‘展示权重(1-100)’, display_order SMALLINT DEFAULT 0 COMMENT ‘排序优先级’, FOREIGN KEY (ad_id) REFERENCES ad_ads(ad_id), FOREIGN KEY (position_id) REFERENCES ad_positions(position_id) ) ENGINE=InnoDB; – //数据统计表 (ad_stats) CREATE TABLE ad_stats ( stat_id BIGINT PRIMARY KEY AUTO_INCREMENT, ad_id INT NOT NULL, position_id INT NOT NULL, event_type ENUM(‘impression’,‘click’) NOT NULL, user_ip VARCHAR(45) COMMENT ‘IPv4/IPv6地址’, user_agent TEXT, referrer VARCHAR(512), created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, INDEX idx_combo(ad_id, position_id, created_at) ) ENGINE=InnoDB; 修改表结构 id都为 bigint ENUM 类型都用 char 类型 123表示 如 1:enabled’,‘2:disabled’
03-08
-- 广告信息表 (ad_ads) CREATE TABLE sys_ad_ads ( id BIGINT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(255) NOT NULL COMMENT '广告标题', info TEXT COMMENT '广告内容(HTML/JSON)', media_url VARCHAR(512) COMMENT '图片/视频地址', target_url VARCHAR(512) NOT NULL COMMENT '点击跳转链接', type CHAR(1) NOT NULL DEFAULT '1' COMMENT '1:图片 2:视频 3:文本', status CHAR(1) NOT NULL DEFAULT '1' COMMENT '1:启用 2:禁用', start_time DATETIME COMMENT '展示开始时间', end_time DATETIME COMMENT '展示结束时间', advertiser_id BIGINT COMMENT '关联广告主', created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB; -- 广告位表 (ad_positions) CREATE TABLE sys_ad_positions ( position_id BIGINT PRIMARY KEY AUTO_INCREMENT, identifier VARCHAR(50) UNIQUE NOT NULL COMMENT '前端调用标识符', name VARCHAR(100) NOT NULL COMMENT '位置名称(如"首页顶部通栏")', description TEXT, width SMALLINT COMMENT '建议宽度(像素)', height SMALLINT COMMENT '建议高度(像素)', allowed_types JSON COMMENT '允许的广告类型["1","2"] 1=image 2=video', style_settings JSON COMMENT '样式配置{ "bgColor": "#fff" }' ) ENGINE=InnoDB; -- 广告关联表 (ad_mappings) CREATE TABLE sys_ad_mappings ( mapping_id BIGINT PRIMARY KEY AUTO_INCREMENT, ad_id BIGINT NOT NULL, position_id BIGINT NOT NULL, weight TINYINT DEFAULT 10 COMMENT '展示权重(1-100)', display_order SMALLINT DEFAULT 0 COMMENT '排序优先级' -- FOREIGN KEY (ad_id) REFERENCES ad_ads(id), -- FOREIGN KEY (position_id) REFERENCES ad_positions(position_id) ) ENGINE=InnoDB; -- //数据统计表 (ad_stats) CREATE TABLE sys_ad_stats ( stat_id BIGINT PRIMARY KEY AUTO_INCREMENT, ad_id BIGINT NOT NULL, position_id BIGINT NOT NULL, event_type CHAR(1) NOT NULL COMMENT '1:曝光 2:点击', user_ip VARCHAR(45) COMMENT 'IPv4/IPv6地址', user_agent TEXT, referrer VARCHAR(512), created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, INDEX idx_combo(ad_id, position_id, created_at) ) ENGINE=InnoDB; 都加上 del_flag 逻辑删除 1 删除 并生成相应方法 已完成深度搜索
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全职计算机毕业设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值