項目案例:商城Market(1)—— 數(shù)據(jù)表分析設(shè)計與框架搭建

一凌埂、項目的數(shù)據(jù)庫與表的分析與設(shè)計

  • 使用 PowerDesigner 工具設(shè)計模型 PDM
  • 表結(jié)構(gòu).png
  • PowerDesigner結(jié)構(gòu).png
    • 設(shè)計完成后生成數(shù)據(jù)庫的 .sql文件
    /*
     Navicat MySQL Data Transfer
     Source Server         : MySQL
     Source Server Type    : MySQL
     Source Server Version : 80018
     Source Host           : localhost:3307
     Source Schema         : supermarket
     Target Server Type    : MySQL
     Target Server Version : 80018
     File Encoding         : 65001
     Date: 24/03/2020 15:38:30
    */
    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;
    -- ----------------------------
    -- Table structure for address
    -- ----------------------------
    DROP TABLE IF EXISTS `address`;
    CREATE TABLE `address`  (
      `did` int(11) NOT NULL AUTO_INCREMENT,
      `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `province` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `city` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `township` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `detial` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `types` int(11) NULL DEFAULT 1,
      PRIMARY KEY (`did`) USING BTREE,
      INDEX `FK_u_a`(`user_id`) USING BTREE,
      CONSTRAINT `FK_u_a` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for cart
    -- ----------------------------
    DROP TABLE IF EXISTS `cart`;
    CREATE TABLE `cart`  (
      `cid` int(11) NOT NULL AUTO_INCREMENT,
      `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `fdid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `count` int(11) NOT NULL,
      PRIMARY KEY (`cid`) USING BTREE,
      INDEX `FK_fg_c`(`fdid`) USING BTREE,
      INDEX `FK_u_c`(`user_id`) USING BTREE,
      CONSTRAINT `FK_fg_c` FOREIGN KEY (`fdid`) REFERENCES `fresh_goods` (`fdid`) ON DELETE RESTRICT ON UPDATE RESTRICT,
      CONSTRAINT `FK_u_c` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for citys
    -- ----------------------------
    DROP TABLE IF EXISTS `citys`;
    CREATE TABLE `citys`  (
      `cid` int(11) NOT NULL AUTO_INCREMENT,
      `cname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `pid` int(11) NOT NULL,
      PRIMARY KEY (`cid`) USING BTREE,
      INDEX `FK_p_c`(`pid`) USING BTREE,
      CONSTRAINT `FK_p_c` FOREIGN KEY (`pid`) REFERENCES `province` (`pid`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for courier
    -- ----------------------------
    DROP TABLE IF EXISTS `courier`;
    CREATE TABLE `courier`  (
      `account` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `tel` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      PRIMARY KEY (`account`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for emp_role
    -- ----------------------------
    DROP TABLE IF EXISTS `emp_role`;
    CREATE TABLE `emp_role`  (
      `eid` int(11) NOT NULL,
      `rid` int(11) NOT NULL,
      PRIMARY KEY (`eid`, `rid`) USING BTREE,
      INDEX `FK_r_er`(`rid`) USING BTREE,
      CONSTRAINT `FK_e_er` FOREIGN KEY (`eid`) REFERENCES `employee` (`eid`) ON DELETE RESTRICT ON UPDATE RESTRICT,
      CONSTRAINT `FK_r_er` FOREIGN KEY (`rid`) REFERENCES `roles` (`rid`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for employee
    -- ----------------------------
    DROP TABLE IF EXISTS `employee`;
    CREATE TABLE `employee`  (
      `eid` int(11) NOT NULL AUTO_INCREMENT,
      `ename` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `password` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `tel` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      PRIMARY KEY (`eid`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for evaluation
    -- ----------------------------
    DROP TABLE IF EXISTS `evaluation`;
    CREATE TABLE `evaluation`  (
      `eid` int(11) NOT NULL,
      `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `fdid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `detial` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `grade` int(11) NOT NULL DEFAULT 5,
      `eva_date` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (`eid`) USING BTREE,
      INDEX `FK_fg_e`(`fdid`) USING BTREE,
      INDEX `FK_u_e`(`user_id`) USING BTREE,
      CONSTRAINT `FK_fg_e` FOREIGN KEY (`fdid`) REFERENCES `fresh_goods` (`fdid`) ON DELETE RESTRICT ON UPDATE RESTRICT,
      CONSTRAINT `FK_u_e` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for fresh_goods
    -- ----------------------------
    DROP TABLE IF EXISTS `fresh_goods`;
    CREATE TABLE `fresh_goods`  (
      `fdid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `good_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `gtid` int(11) NOT NULL,
      `img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `price` double NOT NULL,
      `discount` int(11) NOT NULL DEFAULT 0,
      `preference` int(11) NOT NULL,
      `if_promotion` int(11) NOT NULL DEFAULT 0,
      `last_sales` int(11) NOT NULL,
      `current_sales` int(11) NOT NULL,
      `count_sales` int(11) NOT NULL,
      `summery` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `attr1` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `attr2` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      PRIMARY KEY (`fdid`) USING BTREE,
      INDEX `FK_gt_fg`(`gtid`) USING BTREE,
      CONSTRAINT `FK_gt_fg` FOREIGN KEY (`gtid`) REFERENCES `good_type` (`gtid`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for good_type
    -- ----------------------------
    DROP TABLE IF EXISTS `good_type`;
    CREATE TABLE `good_type`  (
      `gtid` int(11) NOT NULL AUTO_INCREMENT,
      `gtname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      PRIMARY KEY (`gtid`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for logistics
    -- ----------------------------
    DROP TABLE IF EXISTS `logistics`;
    CREATE TABLE `logistics`  (
      `lid` int(11) NOT NULL,
      `account` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `oid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `pay_time` datetime(0) NOT NULL,
      `package_time` datetime(0) NULL DEFAULT NULL,
      `begin_time` datetime(0) NULL DEFAULT NULL,
      `end_time` datetime(0) NULL DEFAULT NULL,
      `status` int(11) NOT NULL DEFAULT 0,
      PRIMARY KEY (`lid`) USING BTREE,
      INDEX `FK_c_l`(`account`) USING BTREE,
      INDEX `FK_o_l`(`oid`) USING BTREE,
      INDEX `FK_u_l`(`user_id`) USING BTREE,
      CONSTRAINT `FK_c_l` FOREIGN KEY (`account`) REFERENCES `courier` (`account`) ON DELETE RESTRICT ON UPDATE RESTRICT,
      CONSTRAINT `FK_o_l` FOREIGN KEY (`oid`) REFERENCES `orders` (`oid`) ON DELETE RESTRICT ON UPDATE RESTRICT,
      CONSTRAINT `FK_u_l` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for order_detial
    -- ----------------------------
    DROP TABLE IF EXISTS `order_detial`;
    CREATE TABLE `order_detial`  (
      `did` int(11) NOT NULL AUTO_INCREMENT,
      `oid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `fdid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `count` int(11) NOT NULL,
      PRIMARY KEY (`did`) USING BTREE,
      INDEX `FK_o_od`(`oid`) USING BTREE,
      CONSTRAINT `FK_o_od` FOREIGN KEY (`oid`) REFERENCES `orders` (`oid`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for orders
    -- ----------------------------
    DROP TABLE IF EXISTS `orders`;
    CREATE TABLE `orders`  (
      `oid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `order_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `total_price` double NOT NULL,
      `order_status` int(11) NOT NULL DEFAULT 1,
      `pay_type` int(11) NOT NULL,
      PRIMARY KEY (`oid`) USING BTREE,
      INDEX `FK_u_o`(`user_id`) USING BTREE,
      CONSTRAINT `FK_u_o` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for permissions
    -- ----------------------------
    DROP TABLE IF EXISTS `permissions`;
    CREATE TABLE `permissions`  (
      `pid` int(11) NOT NULL,
      `pname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      PRIMARY KEY (`pid`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for province
    -- ----------------------------
    DROP TABLE IF EXISTS `province`;
    CREATE TABLE `province`  (
      `pid` int(11) NOT NULL AUTO_INCREMENT,
      `pname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      PRIMARY KEY (`pid`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for role_perm
    -- ----------------------------
    DROP TABLE IF EXISTS `role_perm`;
    CREATE TABLE `role_perm`  (
      `rid` int(11) NOT NULL,
      `pid` int(11) NOT NULL,
      PRIMARY KEY (`rid`, `pid`) USING BTREE,
      INDEX `FK_p_rp`(`pid`) USING BTREE,
      CONSTRAINT `FK_r_rp` FOREIGN KEY (`rid`) REFERENCES `roles` (`rid`) ON DELETE RESTRICT ON UPDATE RESTRICT,
      CONSTRAINT `FK_p_rp` FOREIGN KEY (`pid`) REFERENCES `permissions` (`pid`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for roles
    -- ----------------------------
    DROP TABLE IF EXISTS `roles`;
    CREATE TABLE `roles`  (
      `rid` int(11) NOT NULL,
      `rname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `detial` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
      PRIMARY KEY (`rid`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for township
    -- ----------------------------
    DROP TABLE IF EXISTS `township`;
    CREATE TABLE `township`  (
      `tid` int(11) NOT NULL,
      `tname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `cid` int(11) NOT NULL,
      PRIMARY KEY (`tid`) USING BTREE,
      INDEX `FK_c_t`(`cid`) USING BTREE,
      CONSTRAINT `FK_c_t` FOREIGN KEY (`cid`) REFERENCES `citys` (`cid`) ON DELETE RESTRICT ON UPDATE RESTRICT
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    -- ----------------------------
    -- Table structure for users
    -- ----------------------------
    DROP TABLE IF EXISTS `users`;
    CREATE TABLE `users`  (
      `user_id` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `user_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `email` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `tel` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
      `level` int(11) NULL DEFAULT 1,
      `integral` int(11) NULL DEFAULT 0,
      `if_new` int(11) NULL DEFAULT 0,
      PRIMARY KEY (`user_id`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    SET FOREIGN_KEY_CHECKS = 1;
    

二堂淡、創(chuàng)建項目并搭建框架

  • 打開 IDEA 創(chuàng)建一個Maven項目,并連接數(shù)據(jù)庫與配置SSM框架
  • 使用EasyCode創(chuàng)建相應(yīng)的controller、dao锥累、entity侍匙、service 和 mapper 層
  • 將前端頁面移植進項目內(nèi):鏈接:https://pan.baidu.com/s/1Qj-ZE8bW3a3vp2vYLaqwRA
    提取碼:fb7v
  • 項目搭建完成
  • 測試項目
    • @RunWith(SpringJUnit4ClassRunner.class)
      @ContextConfiguration("classpath:spring-mybatis.xml")
      public class TestUserService {
          @Autowired
          private UsersService usersService;
          @Test
          public void testService(){
              Users s = usersService.queryById("100001");
              System.out.println(s);
          }
      }
      
    • 單元測試結(jié)果

      INFO [main] - {dataSource-1} inited
       DEBUG [main] - ==>  Preparing: select user_id, user_name, password, email, tel, level, integral, if_new from supermarket.users where user_id = ? 
       DEBUG [main] - ==> Parameters: 100001(String)
       TRACE [main] - <==    Columns: user_id, user_name, password, email, tel, level, integral, if_new
       TRACE [main] - <==        Row: 100001, AAA, 1236987, 123456@abc.com, 18888888888, 1, 0, 0
       DEBUG [main] - <==      Total: 1
      com.entity.Users@687ef2e0
        INFO [Thread-1] - {dataSource-1} closed
      
    • UsersController.java

      @RestController
      @RequestMapping("users")
      public class UsersController {
          @Resource
          private UsersService usersService;
          /**
           * 通過主鍵查詢單條數(shù)據(jù)
           * @param id 主鍵
           * @return 單條數(shù)據(jù)
           */
          @GetMapping("selectOne/{id}")
          public Users selectOne(@PathVariable String id) {
              return this.usersService.queryById(id);
          }
          @GetMapping("/selectByPage")
          public List<Users> getUsersByPage(@RequestParam(value = "cp",defaultValue = "1") int currentPage ,
                                        @RequestParam(value = "ps",defaultValue = "5") int pageSize){
              currentPage = currentPage <= 1 ? 1 : currentPage;
              pageSize = pageSize <= 0 ? 10 : pageSize;
              List list = usersService.queryAllByLimit((currentPage - 1) * pageSize,pageSize);
              return list;
          }
      }
      
  • 打開瀏覽器輸入:http://localhost:8081/users/selectByPage 測試是否成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市觅捆,隨后出現(xiàn)的幾起案子赦役,更是在濱河造成了極大的恐慌,老刑警劉巖栅炒,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掂摔,死亡現(xiàn)場離奇詭異,居然都是意外死亡赢赊,警方通過查閱死者的電腦和手機乙漓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來释移,“玉大人叭披,你說我怎么就攤上這事⊥婊洌” “怎么了涩蜘?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長熏纯。 經(jīng)常有香客問我同诫,道長,這世上最難降的妖魔是什么樟澜? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任误窖,我火速辦了婚禮叮盘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霹俺。我一直安慰自己柔吼,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布丙唧。 她就那樣靜靜地躺著嚷堡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪艇棕。 梳的紋絲不亂的頭發(fā)上蝌戒,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音沼琉,去河邊找鬼北苟。 笑死,一個胖子當(dāng)著我的面吹牛打瘪,可吹牛的內(nèi)容都是我干的友鼻。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼闺骚,長吁一口氣:“原來是場噩夢啊……” “哼彩扔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起僻爽,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤虫碉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后胸梆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敦捧,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年碰镜,在試婚紗的時候發(fā)現(xiàn)自己被綠了兢卵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡绪颖,死狀恐怖秽荤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柠横,我是刑警寧澤窃款,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站滓鸠,受9級特大地震影響雁乡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糜俗,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悠抹,春花似錦珠月、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卵凑,卻和暖如春庆聘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背勺卢。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工伙判, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人黑忱。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓宴抚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親甫煞。 傳聞我的和親對象是個殘疾皇子菇曲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容