由于要满足精准推送内容的需求, 我们需要将车辆型号与推送内容挂钩, 方法是, 在现有的基础上, 把所有车型, 打上Tag, 目前先打上国籍跟厂商.

在现有的VEHICLE表的基础上, 增加2个column, MANUFACTURER_CODE跟MANUFACTURER_NATION, 在客户端app上, 每次选择车型的时候, 会由客户端填充相应的Tag, 并上传, 修改也是一样.

将来的新闻, 分为两种, 一种普遍意义的新闻, 跟现在没啥分别, 推送给所有客户, 另一种是根据车型选择的新闻, 这种新闻在创建的时候需要打上Tag.

那么现在的ARTICLE表, 需要增加1个column, Tags, 这样就可以根据VEHICLE_ID去搜索相应的新闻了.

或者另一个做法是起一个NEWS_TAG的表, 将新闻ID跟Tags做一个多对多的对应, 只需要3个column, ID, NEWS_ID, 跟TAG.

以上两个方法除了处理速度上的区别, 并没有什么太大的可预见的坏处, 暂时决定使用第2种吧, 闻起来更科学一点儿.

另外, 为了更好的区别这两种新闻, SECTOR也可以进行一定的修改.

完了, 我广告还没做前台...

等新闻一起吧..

controller层面, 搜索这两种新闻最好分开.

最新文章

  1. 注解@RequestMapping 的使用
  2. Vim插件管理器Vundle使用
  3. RegularHelper
  4. Educational Codeforces Round 6 E. New Year Tree dfs+线段树
  5. MongoDB安装、配置和基本使用
  6. [Twisted] transport
  7. const与define的使用区别
  8. HTML contact form with CAPTCHA
  9. VR全景智慧城市——商家的需求才是全景市场的核心竞争力
  10. android monkey测试学习
  11. 201521123111《Java程序设计》第13周学习总结
  12. Openstack_O版(otaka)部署_认证服务keystone部署
  13. 更改ORACLE归档路径及归档模式
  14. 30个php操作redis常用方法代码例子(转载)
  15. DP 要求将承载量花光的01背包问题
  16. 2基本类型数组和枚举类型——重拾Java
  17. ubuntu怎用使用命令搜索软件源中的软件
  18. Object.prototype.toString()
  19. 用POP动画模拟真实秒钟摆动效果
  20. django admin后台插件:django-suit入门

热门文章

  1. ApacheBench(ab)使用详解
  2. QT中静态库的生成与使用
  3. LUA 模块化编程例子
  4. Test4J与Jtester单元测试常用注解比较
  5. Java基础之在窗口中绘图——使用模型/视图体系结构在视图中绘图(Sketcher 1 drawing a 3D rectangle)
  6. 学习OpenCV——鼠标事件(画框)
  7. 安装windowbuilder错误一例
  8. MD5和DES加密方法
  9. zjuoj 3603 Draw Something Cheat
  10. TP隐藏入口