jacksenma 7 лет назад
Родитель
Сommit
d47a7ac159
29 измененных файлов с 669 добавлено и 267 удалено
  1. 95 29
      .idea/dataSources/56491842-8c26-426b-a604-02dce7d52d03.xml
  2. 295 232
      .idea/workspace.xml
  3. 4 0
      src/main/java/com/example/cinema/bl/MovieServiceImpl.java
  4. 17 0
      src/main/java/com/example/cinema/bl/ScheduleService.java
  5. 30 0
      src/main/java/com/example/cinema/bl/ScheduleServiceImpl.java
  6. 1 0
      src/main/java/com/example/cinema/controller/MovieController.java
  7. 26 0
      src/main/java/com/example/cinema/controller/ScheduleController.java
  8. 19 0
      src/main/java/com/example/cinema/data/HallMapper.java
  9. 11 0
      src/main/java/com/example/cinema/data/HallMapper.xml
  10. 13 0
      src/main/java/com/example/cinema/data/ScheduleMapper.java
  11. 13 0
      src/main/java/com/example/cinema/data/ScheduleMapper.xml
  12. 7 6
      src/main/java/com/example/cinema/interceptor/SessionInterceptor.java
  13. 44 0
      src/main/java/com/example/cinema/vo/HallVO.java
  14. 70 0
      src/main/java/com/example/cinema/vo/ScheduleForm.java
  15. BIN
      target/classes/META-INF/cinema.kotlin_module
  16. BIN
      target/classes/com/example/cinema/bl/AccountServiceImpl.class
  17. BIN
      target/classes/com/example/cinema/bl/MovieServiceImpl.class
  18. BIN
      target/classes/com/example/cinema/bl/ScheduleService.class
  19. BIN
      target/classes/com/example/cinema/bl/ScheduleServiceImpl.class
  20. BIN
      target/classes/com/example/cinema/controller/AccountController.class
  21. BIN
      target/classes/com/example/cinema/controller/MovieController.class
  22. BIN
      target/classes/com/example/cinema/controller/ScheduleController.class
  23. BIN
      target/classes/com/example/cinema/data/HallMapper.class
  24. 11 0
      target/classes/com/example/cinema/data/HallMapper.xml
  25. BIN
      target/classes/com/example/cinema/data/ScheduleMapper.class
  26. 13 0
      target/classes/com/example/cinema/data/ScheduleMapper.xml
  27. BIN
      target/classes/com/example/cinema/interceptor/SessionInterceptor.class
  28. BIN
      target/classes/com/example/cinema/vo/HallVO.class
  29. BIN
      target/classes/com/example/cinema/vo/ScheduleForm.class

+ 95 - 29
.idea/dataSources/56491842-8c26-426b-a604-02dce7d52d03.xml

@@ -936,145 +936,211 @@
       <Charset>utf8mb4</Charset>
       <Charset>utf8mb4</Charset>
       <DefaultForCharset>0</DefaultForCharset>
       <DefaultForCharset>0</DefaultForCharset>
     </collation>
     </collation>
-    <table id="237" parent="3" name="movie"/>
-    <table id="238" parent="3" name="movie_like"/>
-    <table id="239" parent="3" name="user"/>
-    <column id="240" parent="237" name="id">
+    <table id="237" parent="3" name="hall"/>
+    <table id="238" parent="3" name="movie"/>
+    <table id="239" parent="3" name="movie_like"/>
+    <table id="240" parent="3" name="schedule"/>
+    <table id="241" parent="3" name="user"/>
+    <column id="242" parent="237" name="id">
       <Position>1</Position>
       <Position>1</Position>
       <DataType>int(11)|0s</DataType>
       <DataType>int(11)|0s</DataType>
       <NotNull>1</NotNull>
       <NotNull>1</NotNull>
       <SequenceIdentity>1</SequenceIdentity>
       <SequenceIdentity>1</SequenceIdentity>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="241" parent="237" name="poster_url">
+    <column id="243" parent="237" name="name">
       <Position>2</Position>
       <Position>2</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="242" parent="237" name="director">
+    <column id="244" parent="237" name="column">
       <Position>3</Position>
       <Position>3</Position>
+      <DataType>int(11)|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="245" parent="237" name="row">
+      <Position>4</Position>
+      <DataType>int(11)|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <key id="246" parent="237" name="PRIMARY">
+      <NameSurrogate>1</NameSurrogate>
+      <ColNames>id</ColNames>
+      <Primary>1</Primary>
+    </key>
+    <column id="247" parent="238" name="id">
+      <Position>1</Position>
+      <DataType>int(11)|0s</DataType>
+      <NotNull>1</NotNull>
+      <SequenceIdentity>1</SequenceIdentity>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="248" parent="238" name="poster_url">
+      <Position>2</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="243" parent="237" name="screen_writer">
+    <column id="249" parent="238" name="director">
+      <Position>3</Position>
+      <DataType>varchar(255)|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="250" parent="238" name="screen_writer">
       <Position>4</Position>
       <Position>4</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="244" parent="237" name="starring">
+    <column id="251" parent="238" name="starring">
       <Position>5</Position>
       <Position>5</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="245" parent="237" name="type">
+    <column id="252" parent="238" name="type">
       <Position>6</Position>
       <Position>6</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="246" parent="237" name="country">
+    <column id="253" parent="238" name="country">
       <Position>7</Position>
       <Position>7</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="247" parent="237" name="language">
+    <column id="254" parent="238" name="language">
       <Position>8</Position>
       <Position>8</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="248" parent="237" name="length">
+    <column id="255" parent="238" name="length">
       <Position>9</Position>
       <Position>9</Position>
       <DataType>int(11)|0s</DataType>
       <DataType>int(11)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="249" parent="237" name="start_date">
+    <column id="256" parent="238" name="start_date">
       <Position>10</Position>
       <Position>10</Position>
       <DataType>timestamp|0s</DataType>
       <DataType>timestamp|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="250" parent="237" name="name">
+    <column id="257" parent="238" name="name">
       <Position>11</Position>
       <Position>11</Position>
       <DataType>varchar(255)|0s</DataType>
       <DataType>varchar(255)|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="251" parent="237" name="description">
+    <column id="258" parent="238" name="description">
       <Position>12</Position>
       <Position>12</Position>
       <DataType>text|0s</DataType>
       <DataType>text|0s</DataType>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="252" parent="237" name="status">
+    <column id="259" parent="238" name="status">
       <Position>13</Position>
       <Position>13</Position>
       <DataType>int(11)|0s</DataType>
       <DataType>int(11)|0s</DataType>
       <DefaultExpression>&apos;0&apos;</DefaultExpression>
       <DefaultExpression>&apos;0&apos;</DefaultExpression>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <key id="253" parent="237" name="PRIMARY">
+    <key id="260" parent="238" name="PRIMARY">
       <NameSurrogate>1</NameSurrogate>
       <NameSurrogate>1</NameSurrogate>
       <ColNames>id</ColNames>
       <ColNames>id</ColNames>
       <Primary>1</Primary>
       <Primary>1</Primary>
     </key>
     </key>
-    <column id="254" parent="238" name="movie_id">
+    <column id="261" parent="239" name="movie_id">
       <Position>1</Position>
       <Position>1</Position>
       <DataType>int(11)|0s</DataType>
       <DataType>int(11)|0s</DataType>
       <NotNull>1</NotNull>
       <NotNull>1</NotNull>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="255" parent="238" name="user_id">
+    <column id="262" parent="239" name="user_id">
       <Position>2</Position>
       <Position>2</Position>
       <DataType>int(11)|0s</DataType>
       <DataType>int(11)|0s</DataType>
       <NotNull>1</NotNull>
       <NotNull>1</NotNull>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="256" parent="238" name="like_time">
+    <column id="263" parent="239" name="like_time">
       <Position>3</Position>
       <Position>3</Position>
       <DataType>timestamp|0s</DataType>
       <DataType>timestamp|0s</DataType>
       <DefaultExpression>CURRENT_TIMESTAMP</DefaultExpression>
       <DefaultExpression>CURRENT_TIMESTAMP</DefaultExpression>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <key id="257" parent="238" name="PRIMARY">
+    <key id="264" parent="239" name="PRIMARY">
       <NameSurrogate>1</NameSurrogate>
       <NameSurrogate>1</NameSurrogate>
       <ColNames>movie_id
       <ColNames>movie_id
 user_id</ColNames>
 user_id</ColNames>
       <Primary>1</Primary>
       <Primary>1</Primary>
     </key>
     </key>
-    <column id="258" parent="239" name="id">
+    <column id="265" parent="240" name="id">
+      <Position>1</Position>
+      <DataType>int(11)|0s</DataType>
+      <NotNull>1</NotNull>
+      <SequenceIdentity>1</SequenceIdentity>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="266" parent="240" name="hall_id">
+      <Position>2</Position>
+      <DataType>int(11)|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="267" parent="240" name="movie_id">
+      <Position>3</Position>
+      <DataType>int(11)|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="268" parent="240" name="start_time">
+      <Position>4</Position>
+      <DataType>timestamp|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="269" parent="240" name="end_time">
+      <Position>5</Position>
+      <DataType>timestamp|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <column id="270" parent="240" name="fare">
+      <Position>6</Position>
+      <DataType>double|0s</DataType>
+      <ColumnKind>normal</ColumnKind>
+    </column>
+    <key id="271" parent="240" name="PRIMARY">
+      <NameSurrogate>1</NameSurrogate>
+      <ColNames>id</ColNames>
+      <Primary>1</Primary>
+    </key>
+    <column id="272" parent="241" name="id">
       <Position>1</Position>
       <Position>1</Position>
       <DataType>int(11)|0s</DataType>
       <DataType>int(11)|0s</DataType>
       <NotNull>1</NotNull>
       <NotNull>1</NotNull>
       <SequenceIdentity>1</SequenceIdentity>
       <SequenceIdentity>1</SequenceIdentity>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="259" parent="239" name="username">
+    <column id="273" parent="241" name="username">
       <Position>2</Position>
       <Position>2</Position>
       <DataType>varchar(50)|0s</DataType>
       <DataType>varchar(50)|0s</DataType>
       <NotNull>1</NotNull>
       <NotNull>1</NotNull>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <column id="260" parent="239" name="password">
+    <column id="274" parent="241" name="password">
       <Position>3</Position>
       <Position>3</Position>
       <DataType>varchar(50)|0s</DataType>
       <DataType>varchar(50)|0s</DataType>
       <NotNull>1</NotNull>
       <NotNull>1</NotNull>
       <ColumnKind>normal</ColumnKind>
       <ColumnKind>normal</ColumnKind>
     </column>
     </column>
-    <index id="261" parent="239" name="user_id_uindex">
+    <index id="275" parent="241" name="user_id_uindex">
       <ColNames>id</ColNames>
       <ColNames>id</ColNames>
       <Unique>1</Unique>
       <Unique>1</Unique>
       <Type>btree</Type>
       <Type>btree</Type>
     </index>
     </index>
-    <index id="262" parent="239" name="user_username_uindex">
+    <index id="276" parent="241" name="user_username_uindex">
       <ColNames>username</ColNames>
       <ColNames>username</ColNames>
       <Unique>1</Unique>
       <Unique>1</Unique>
       <Type>btree</Type>
       <Type>btree</Type>
     </index>
     </index>
-    <key id="263" parent="239" name="PRIMARY">
+    <key id="277" parent="241" name="PRIMARY">
       <NameSurrogate>1</NameSurrogate>
       <NameSurrogate>1</NameSurrogate>
       <ColNames>id</ColNames>
       <ColNames>id</ColNames>
       <Primary>1</Primary>
       <Primary>1</Primary>
     </key>
     </key>
-    <key id="264" parent="239" name="user_id_uindex">
+    <key id="278" parent="241" name="user_id_uindex">
       <ColNames>id</ColNames>
       <ColNames>id</ColNames>
       <UnderlyingIndexName>user_id_uindex</UnderlyingIndexName>
       <UnderlyingIndexName>user_id_uindex</UnderlyingIndexName>
     </key>
     </key>
-    <key id="265" parent="239" name="user_username_uindex">
+    <key id="279" parent="241" name="user_username_uindex">
       <ColNames>username</ColNames>
       <ColNames>username</ColNames>
       <UnderlyingIndexName>user_username_uindex</UnderlyingIndexName>
       <UnderlyingIndexName>user_username_uindex</UnderlyingIndexName>
     </key>
     </key>

+ 295 - 232
.idea/workspace.xml

@@ -2,13 +2,24 @@
 <project version="4">
 <project version="4">
   <component name="ChangeListManager">
   <component name="ChangeListManager">
     <list default="true" id="6ab6cf33-62bd-48c1-935e-834777603958" name="Default Changelist" comment="">
     <list default="true" id="6ab6cf33-62bd-48c1-935e-834777603958" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/.idea/dataSources.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleService.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleServiceImpl.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/ScheduleController.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/data/HallMapper.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/data/HallMapper.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/data/ScheduleMapper.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/data/ScheduleMapper.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/vo/HallVO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/vo/ScheduleForm.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/dataSources/56491842-8c26-426b-a604-02dce7d52d03.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/dataSources/56491842-8c26-426b-a604-02dce7d52d03.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/AccountController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/AccountController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/application.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/application.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/MovieServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/MovieServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/MovieController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/MovieController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/example/cinema/interceptor/SessionInterceptor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/cinema/interceptor/SessionInterceptor.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/example/cinema/bl/AccountServiceImpl.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/example/cinema/bl/AccountServiceImpl.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/example/cinema/bl/MovieServiceImpl.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/example/cinema/bl/MovieServiceImpl.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/example/cinema/controller/AccountController.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/example/cinema/controller/AccountController.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/classes/com/example/cinema/controller/MovieController.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/example/cinema/controller/MovieController.class" afterDir="false" />
     </list>
     </list>
     <ignored path="$PROJECT_DIR$/target/" />
     <ignored path="$PROJECT_DIR$/target/" />
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -52,7 +63,7 @@
         <item name="cinema@47.101.183.63" type="feb32156:DbDataSourceImpl" />
         <item name="cinema@47.101.183.63" type="feb32156:DbDataSourceImpl" />
         <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
         <item name="schemas" type="d4e8921:DatabaseStructure$FamilyGroup" />
         <item name="cinema: schema" type="c314c289:MysqlImplModel$Schema" />
         <item name="cinema: schema" type="c314c289:MysqlImplModel$Schema" />
-        <item name="user: table" type="98d5ac3d:MysqlImplModel$Table" />
+        <item name="schedule: table" type="98d5ac3d:MysqlImplModel$Table" />
       </path>
       </path>
     </expand>
     </expand>
     <select />
     <select />
@@ -67,35 +78,41 @@
       </usages-collector>
       </usages-collector>
       <usages-collector id="statistics.file.extensions.open">
       <usages-collector id="statistics.file.extensions.open">
         <counts>
         <counts>
-          <entry key="java" value="14" />
+          <entry key="hall" value="1" />
+          <entry key="java" value="52" />
+          <entry key="movie" value="2" />
+          <entry key="movie_like" value="1" />
+          <entry key="schedule" value="1" />
           <entry key="sql" value="1" />
           <entry key="sql" value="1" />
           <entry key="user" value="1" />
           <entry key="user" value="1" />
-          <entry key="xml" value="3" />
+          <entry key="xml" value="10" />
           <entry key="yml" value="1" />
           <entry key="yml" value="1" />
         </counts>
         </counts>
       </usages-collector>
       </usages-collector>
       <usages-collector id="statistics.file.types.open">
       <usages-collector id="statistics.file.types.open">
         <counts>
         <counts>
-          <entry key="Database Element" value="1" />
-          <entry key="JAVA" value="14" />
+          <entry key="Database Element" value="6" />
+          <entry key="JAVA" value="52" />
           <entry key="Scratch" value="1" />
           <entry key="Scratch" value="1" />
-          <entry key="XML" value="3" />
+          <entry key="XML" value="10" />
           <entry key="YAML" value="1" />
           <entry key="YAML" value="1" />
         </counts>
         </counts>
       </usages-collector>
       </usages-collector>
       <usages-collector id="statistics.file.extensions.edit">
       <usages-collector id="statistics.file.extensions.edit">
         <counts>
         <counts>
-          <entry key="java" value="31" />
+          <entry key="cell" value="21" />
+          <entry key="java" value="460" />
           <entry key="txt" value="6" />
           <entry key="txt" value="6" />
-          <entry key="xml" value="5" />
+          <entry key="xml" value="145" />
           <entry key="yml" value="11" />
           <entry key="yml" value="11" />
         </counts>
         </counts>
       </usages-collector>
       </usages-collector>
       <usages-collector id="statistics.file.types.edit">
       <usages-collector id="statistics.file.types.edit">
         <counts>
         <counts>
-          <entry key="JAVA" value="31" />
+          <entry key="JAVA" value="460" />
           <entry key="PLAIN_TEXT" value="6" />
           <entry key="PLAIN_TEXT" value="6" />
-          <entry key="XML" value="5" />
+          <entry key="Scratch" value="21" />
+          <entry key="XML" value="145" />
           <entry key="YAML" value="11" />
           <entry key="YAML" value="11" />
         </counts>
         </counts>
       </usages-collector>
       </usages-collector>
@@ -103,29 +120,11 @@
   </component>
   </component>
   <component name="FileEditorManager">
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/controller/AccountController.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="60">
-              <caret line="4" selection-start-line="4" selection-end-line="4" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.xml">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="120">
-              <caret line="8" column="53" lean-forward="true" selection-start-line="8" selection-start-column="53" selection-end-line="8" selection-end-column="53" />
-            </state>
-          </provider>
-        </entry>
-      </file>
       <file pinned="false" current-in-tab="true">
       <file pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="30">
-              <caret line="2" selection-start-line="2" selection-end-line="2" />
+            <state relative-caret-position="155">
+              <caret line="15" column="4" selection-start-line="15" selection-start-column="4" selection-end-line="15" selection-end-column="4" />
               <folding>
               <folding>
                 <element signature="imports" expanded="true" />
                 <element signature="imports" expanded="true" />
               </folding>
               </folding>
@@ -134,34 +133,10 @@
         </entry>
         </entry>
       </file>
       </file>
       <file pinned="false" current-in-tab="false">
       <file pinned="false" current-in-tab="false">
-        <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/user">
-          <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
-            <state>
-              <filtering enabled="true" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/MovieServiceImpl.java">
           <provider selected="true" editor-type-id="text-editor">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="30">
-              <caret line="2" selection-start-line="2" selection-end-line="2" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="30">
-              <caret line="2" selection-start-line="2" selection-end-line="2" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
+            <state relative-caret-position="210">
+              <caret line="20" column="72" lean-forward="true" selection-start-line="17" selection-start-column="4" selection-end-line="20" selection-end-column="72" />
             </state>
             </state>
           </provider>
           </provider>
         </entry>
         </entry>
@@ -175,6 +150,7 @@
         <option value="CSS File" />
         <option value="CSS File" />
         <option value="JavaScript File" />
         <option value="JavaScript File" />
         <option value="Class" />
         <option value="Class" />
+        <option value="Interface" />
       </list>
       </list>
     </option>
     </option>
   </component>
   </component>
@@ -205,6 +181,19 @@
         <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/vo/HallVO.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/data/HallMapper.xml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/po/Schedule.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/MovieController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/vo/ScheduleForm.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/controller/ScheduleController.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleService.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/data/ScheduleMapper.xml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/data/HallMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/data/ScheduleMapper.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/MovieServiceImpl.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/interceptor/SessionInterceptor.java" />
+        <option value="$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleServiceImpl.java" />
       </list>
       </list>
     </option>
     </option>
   </component>
   </component>
@@ -335,25 +324,7 @@
               <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
               <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
               <item name="cinema" type="616d4139:PackageViewModuleNode" />
               <item name="cinema" type="616d4139:PackageViewModuleNode" />
               <item name="com.example.cinema" type="1f31426a:PackageElementNode" />
               <item name="com.example.cinema" type="1f31426a:PackageElementNode" />
-              <item name="controller" type="1f31426a:PackageElementNode" />
-            </path>
-            <path>
-              <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
-              <item name="cinema" type="616d4139:PackageViewModuleNode" />
-              <item name="com.example.cinema" type="1f31426a:PackageElementNode" />
-              <item name="data" type="1f31426a:PackageElementNode" />
-            </path>
-            <path>
-              <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
-              <item name="cinema" type="616d4139:PackageViewModuleNode" />
-              <item name="com.example.cinema" type="1f31426a:PackageElementNode" />
-              <item name="po" type="1f31426a:PackageElementNode" />
-            </path>
-            <path>
-              <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
-              <item name="cinema" type="616d4139:PackageViewModuleNode" />
-              <item name="com.example.cinema" type="1f31426a:PackageElementNode" />
-              <item name="vo" type="1f31426a:PackageElementNode" />
+              <item name="interceptor" type="1f31426a:PackageElementNode" />
             </path>
             </path>
             <path>
             <path>
               <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
               <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
@@ -366,18 +337,6 @@
               <item name="static" type="1f31426a:PackageElementNode" />
               <item name="static" type="1f31426a:PackageElementNode" />
               <item name="css" type="1f31426a:PackageElementNode" />
               <item name="css" type="1f31426a:PackageElementNode" />
             </path>
             </path>
-            <path>
-              <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
-              <item name="cinema" type="616d4139:PackageViewModuleNode" />
-              <item name="static" type="1f31426a:PackageElementNode" />
-              <item name="images" type="1f31426a:PackageElementNode" />
-            </path>
-            <path>
-              <item name="cinema" type="58d84e3e:PackageViewProjectNode" />
-              <item name="cinema" type="616d4139:PackageViewModuleNode" />
-              <item name="static" type="1f31426a:PackageElementNode" />
-              <item name="js" type="1f31426a:PackageElementNode" />
-            </path>
           </expand>
           </expand>
           <select />
           <select />
         </subPane>
         </subPane>
@@ -394,7 +353,7 @@
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1554967962438" />
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1554972122990" />
     <property name="database.console.LAST_STATE" value="false" />
     <property name="database.console.LAST_STATE" value="false" />
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
     <property name="list.type.of.created.stylesheet" value="CSS" />
     <property name="list.type.of.created.stylesheet" value="CSS" />
@@ -444,18 +403,18 @@
       <updated>1554901806328</updated>
       <updated>1554901806328</updated>
       <workItem from="1554901808817" duration="665000" />
       <workItem from="1554901808817" duration="665000" />
       <workItem from="1554961600361" duration="4582000" />
       <workItem from="1554961600361" duration="4582000" />
-      <workItem from="1554967154163" duration="812000" />
+      <workItem from="1554967154163" duration="3841000" />
     </task>
     </task>
     <servers />
     <servers />
   </component>
   </component>
   <component name="TimeTrackingManager">
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="6059000" />
+    <option name="totallyTimeSpent" value="9088000" />
   </component>
   </component>
   <component name="ToolWindowManager">
   <component name="ToolWindowManager">
     <frame x="0" y="0" width="1280" height="800" extended-state="0" />
     <frame x="0" y="0" width="1280" height="800" extended-state="0" />
     <editor active="true" />
     <editor active="true" />
     <layout>
     <layout>
-      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.24313408" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.21728595" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info id="Designer" order="2" />
       <window_info id="Designer" order="2" />
       <window_info id="Image Layers" order="3" />
       <window_info id="Image Layers" order="3" />
@@ -476,7 +435,7 @@
       <window_info anchor="bottom" id="Inspection" order="6" weight="0.4" />
       <window_info anchor="bottom" id="Inspection" order="6" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="7" />
       <window_info anchor="bottom" id="TODO" order="7" />
       <window_info anchor="bottom" id="Spring" order="8" />
       <window_info anchor="bottom" id="Spring" order="8" />
-      <window_info anchor="bottom" id="Terminal" order="9" weight="0.329927" />
+      <window_info anchor="bottom" id="Terminal" order="9" weight="0.32876712" />
       <window_info anchor="bottom" id="Docker" order="10" show_stripe_button="false" />
       <window_info anchor="bottom" id="Docker" order="10" show_stripe_button="false" />
       <window_info anchor="bottom" id="Event Log" order="11" side_tool="true" />
       <window_info anchor="bottom" id="Event Log" order="11" side_tool="true" />
       <window_info anchor="bottom" id="Messages" order="12" weight="0.32876712" />
       <window_info anchor="bottom" id="Messages" order="12" weight="0.32876712" />
@@ -504,72 +463,6 @@
     <option name="myLimit" value="2678400000" />
     <option name="myLimit" value="2678400000" />
   </component>
   </component>
   <component name="editorHistoryManager">
   <component name="editorHistoryManager">
-    <entry file="file://$APPLICATION_CONFIG_DIR$/consoles/db/8eb638ea-600e-4517-a65e-b84945e9bbd6/console.sql" />
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/userHome.html">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/signUp.html">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/static/js/index.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="279">
-          <caret line="17" column="62" selection-start-line="17" selection-start-column="62" selection-end-line="17" selection-end-column="62" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/static/css/index.css">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/adminCinemaStatistic.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="391">
-          <caret line="23" column="89" selection-start-line="23" selection-start-column="89" selection-end-line="23" selection-end-column="89" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/adminMovieDetail.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="340">
-          <caret line="34" column="89" selection-start-line="34" selection-start-column="89" selection-end-line="34" selection-end-column="89" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/adminSessionManage.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="340">
-          <caret line="20" column="46" lean-forward="true" selection-start-line="20" selection-start-column="46" selection-end-line="20" selection-end-column="46" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/adminPromotionManage.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="391">
-          <caret line="23" column="82" selection-start-line="23" selection-start-column="82" selection-end-line="23" selection-end-column="82" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/adminMovieManage.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="496">
-          <caret line="33" column="89" selection-start-line="33" selection-start-column="89" selection-end-line="33" selection-end-column="89" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/templates/adminCinemaManage.html">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="434">
-          <caret line="26" column="89" selection-start-line="26" selection-start-column="89" selection-end-line="26" selection-end-column="89" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/resources/static/js/adminMovieManage.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-595">
-          <caret selection-end-column="29" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/sunIcon.png" />
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/sunIcon.png" />
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/userIcon.png" />
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/userIcon.png" />
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/webIcon.png" />
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/webIcon.png" />
@@ -578,13 +471,6 @@
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/defaultAvatar.jpg">
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/defaultAvatar.jpg">
       <provider selected="true" editor-type-id="images" />
       <provider selected="true" editor-type-id="images" />
     </entry>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/controller/ViewController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="223">
-          <caret line="45" column="5" selection-start-line="45" selection-start-column="5" selection-end-line="45" selection-end-column="5" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/seat.png">
     <entry file="file://$PROJECT_DIR$/src/main/resources/static/images/seat.png">
       <provider selected="true" editor-type-id="images" />
       <provider selected="true" editor-type-id="images" />
     </entry>
     </entry>
@@ -602,20 +488,6 @@
         </state>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/controller/MovieController.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="645">
-          <caret line="53" column="5" selection-start-line="53" selection-start-column="5" selection-end-line="53" selection-end-column="5" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/interceptor/SessionInterceptor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="120">
-          <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/config/InterceptorConfiguration.java">
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/config/InterceptorConfiguration.java">
       <provider selected="true" editor-type-id="text-editor">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="135">
         <state relative-caret-position="135">
@@ -647,37 +519,6 @@
         </state>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/MovieMapper.xml">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/po/User.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="135">
-          <caret line="9" column="28" lean-forward="true" selection-start-line="7" selection-start-column="4" selection-end-line="9" selection-end-column="28" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/MovieMapper.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="98">
-          <caret line="20" column="47" lean-forward="true" selection-start-line="20" selection-start-column="47" selection-end-line="20" selection-end-column="47" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/MovieLikeMapper.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="538">
-          <caret line="51" column="56" selection-start-line="51" selection-start-column="56" selection-end-line="51" selection-end-column="56" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/vo/MovieForm.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-1057">
-          <caret line="8" column="13" selection-start-line="8" selection-start-column="13" selection-end-line="8" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/vo/MovieVO.java">
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/vo/MovieVO.java">
       <provider selected="true" editor-type-id="text-editor">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="120">
         <state relative-caret-position="120">
@@ -746,13 +587,6 @@
         </state>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="120">
-          <caret line="8" column="53" lean-forward="true" selection-start-line="8" selection-start-column="53" selection-end-line="8" selection-end-column="53" />
-        </state>
-      </provider>
-    </entry>
     <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/user">
     <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/user">
       <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
       <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
         <state>
         <state>
@@ -767,30 +601,259 @@
         </state>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>
+    <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/hall">
+      <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
+        <state>
+          <filtering enabled="true" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/MovieLikeMapper.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="705">
+          <caret line="51" column="56" selection-start-line="51" selection-start-column="56" selection-end-line="51" selection-end-column="56" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="173">
+          <caret line="16" column="22" lean-forward="true" selection-start-line="16" selection-start-column="22" selection-end-line="16" selection-end-column="22" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/vo/HallVO.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="180">
+          <caret line="12" column="28" lean-forward="true" selection-start-line="12" selection-start-column="28" selection-end-line="12" selection-end-column="28" />
+          <folding>
+            <element signature="e#259#260#0" expanded="true" />
+            <element signature="e#296#297#0" expanded="true" />
+            <element signature="e#324#325#0" expanded="true" />
+            <element signature="e#355#356#0" expanded="true" />
+            <element signature="e#382#383#0" expanded="true" />
+            <element signature="e#422#423#0" expanded="true" />
+            <element signature="e#454#455#0" expanded="true" />
+            <element signature="e#485#486#0" expanded="true" />
+            <element signature="e#511#512#0" expanded="true" />
+            <element signature="e#550#551#0" expanded="true" />
+            <element signature="e#580#581#0" expanded="true" />
+            <element signature="e#614#615#0" expanded="true" />
+            <element signature="e#643#644#0" expanded="true" />
+            <element signature="e#688#689#0" expanded="true" />
+            <element signature="e#724#725#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="120">
+          <caret line="8" column="53" lean-forward="true" selection-start-line="8" selection-start-column="53" selection-end-line="8" selection-end-column="53" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/po/Schedule.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="135">
+          <caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/po/User.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="150">
+          <caret line="10" lean-forward="true" selection-start-line="10" selection-end-line="10" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/vo/MovieForm.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="120">
+          <caret line="8" column="13" selection-start-line="8" selection-start-column="13" selection-end-line="8" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/controller/ViewController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="435">
+          <caret line="45" column="5" selection-start-line="45" selection-start-column="5" selection-end-line="45" selection-end-column="5" />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java">
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountService.java">
       <provider selected="true" editor-type-id="text-editor">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="30">
-          <caret line="2" selection-start-line="2" selection-end-line="2" />
+        <state relative-caret-position="150">
+          <caret line="10" column="17" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
           <folding>
           <folding>
             <element signature="imports" expanded="true" />
             <element signature="imports" expanded="true" />
           </folding>
           </folding>
         </state>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/vo/ScheduleForm.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="364">
+          <caret line="69" selection-start-line="69" selection-end-line="69" />
+          <folding>
+            <element signature="e#453#454#0" expanded="true" />
+            <element signature="e#482#483#0" expanded="true" />
+            <element signature="e#527#528#0" expanded="true" />
+            <element signature="e#563#564#0" expanded="true" />
+            <element signature="e#598#599#0" expanded="true" />
+            <element signature="e#628#629#0" expanded="true" />
+            <element signature="e#675#676#0" expanded="true" />
+            <element signature="e#713#714#0" expanded="true" />
+            <element signature="e#747#748#0" expanded="true" />
+            <element signature="e#779#780#0" expanded="true" />
+            <element signature="e#827#828#0" expanded="true" />
+            <element signature="e#869#870#0" expanded="true" />
+            <element signature="e#901#902#0" expanded="true" />
+            <element signature="e#931#932#0" expanded="true" />
+            <element signature="e#975#976#0" expanded="true" />
+            <element signature="e#1013#1014#0" expanded="true" />
+            <element signature="e#1044#1045#0" expanded="true" />
+            <element signature="e#1071#1072#0" expanded="true" />
+            <element signature="e#1111#1112#0" expanded="true" />
+            <element signature="e#1143#1144#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/HallMapper.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="150">
+          <caret line="10" column="9" lean-forward="true" selection-end-line="10" selection-end-column="9" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/MovieMapper.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="105">
+          <caret line="7" column="13" lean-forward="true" selection-start-line="3" selection-start-column="4" selection-end-line="7" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/ScheduleMapper.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="45">
+          <caret line="3" column="84" selection-start-line="3" selection-start-column="72" selection-end-line="3" selection-end-column="84" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/HallMapper.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="165">
+          <caret line="11" column="7" selection-start-line="11" selection-start-column="7" selection-end-line="11" selection-end-column="7" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/MovieMapper.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="225">
+          <caret line="20" column="47" lean-forward="true" selection-start-line="20" selection-start-column="47" selection-end-line="20" selection-end-column="47" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/ScheduleMapper.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="135">
+          <caret line="9" column="7" selection-start-line="9" selection-start-column="7" selection-end-line="9" selection-end-column="7" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="75">
+          <caret line="5" column="3" lean-forward="true" selection-start-line="5" selection-start-column="3" selection-end-line="5" selection-end-column="3" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/controller/ScheduleController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="300">
+          <caret line="20" column="42" selection-start-line="20" selection-start-column="29" selection-end-line="20" selection-end-column="42" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/controller/MovieController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="270">
+          <caret line="24" column="30" lean-forward="true" selection-start-line="24" selection-start-column="30" selection-end-line="24" selection-end-column="30" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/movie">
+      <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
+        <state>
+          <filtering enabled="true" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/movie_like">
+      <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
+        <state>
+          <filtering enabled="true" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="das://56491842-8c26-426b-a604-02dce7d52d03/schema/cinema/table/schedule">
+      <provider selected="true" editor-type-id="com.intellij.database.editor.DatabaseTableFileEditorProvider">
+        <state>
+          <filtering enabled="true" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/interceptor/SessionInterceptor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="165">
+          <caret line="16" column="20" selection-start-line="16" selection-start-column="20" selection-end-line="16" selection-end-column="20" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/MovieService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="120">
+          <caret line="9" column="17" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="17" />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java">
     <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/AccountServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="30">
-          <caret line="2" selection-start-line="2" selection-end-line="2" />
+        <state relative-caret-position="210">
+          <caret line="14" column="13" selection-start-line="14" selection-start-column="13" selection-end-line="14" selection-end-column="13" />
           <folding>
           <folding>
             <element signature="imports" expanded="true" />
             <element signature="imports" expanded="true" />
           </folding>
           </folding>
         </state>
         </state>
       </provider>
       </provider>
     </entry>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/data/AccountMapper.java">
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/MovieServiceImpl.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="210">
+          <caret line="20" column="72" lean-forward="true" selection-start-line="17" selection-start-column="4" selection-end-line="20" selection-end-column="72" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/example/cinema/bl/ScheduleServiceImpl.java">
       <provider selected="true" editor-type-id="text-editor">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="30">
-          <caret line="2" selection-start-line="2" selection-end-line="2" />
+        <state relative-caret-position="155">
+          <caret line="15" column="4" selection-start-line="15" selection-start-column="4" selection-end-line="15" selection-end-column="4" />
           <folding>
           <folding>
             <element signature="imports" expanded="true" />
             <element signature="imports" expanded="true" />
           </folding>
           </folding>

+ 4 - 0
src/main/java/com/example/cinema/bl/MovieServiceImpl.java

@@ -68,6 +68,7 @@ public class MovieServiceImpl implements MovieService {
         try {
         try {
             return ResponseVO.buildSuccess(movieLikeMapper.insertOneLike(movieId, userId));
             return ResponseVO.buildSuccess(movieLikeMapper.insertOneLike(movieId, userId));
         } catch (Exception e) {
         } catch (Exception e) {
+            e.printStackTrace();
             return ResponseVO.buildFailure("失败");
             return ResponseVO.buildFailure("失败");
         }
         }
     }
     }
@@ -83,6 +84,7 @@ public class MovieServiceImpl implements MovieService {
             movieLikeMapper.deleteOneLike(movieId, userId);
             movieLikeMapper.deleteOneLike(movieId, userId);
             return ResponseVO.buildSuccess(movieLikeMapper.deleteOneLike(userId, movieId));
             return ResponseVO.buildSuccess(movieLikeMapper.deleteOneLike(userId, movieId));
         } catch (Exception e) {
         } catch (Exception e) {
+            e.printStackTrace();
             return ResponseVO.buildFailure("失败");
             return ResponseVO.buildFailure("失败");
         }
         }
 
 
@@ -93,6 +95,7 @@ public class MovieServiceImpl implements MovieService {
         try {
         try {
             return ResponseVO.buildSuccess(movieLikeMapper.selectLikeNums(movieId));
             return ResponseVO.buildSuccess(movieLikeMapper.selectLikeNums(movieId));
         } catch (Exception e) {
         } catch (Exception e) {
+            e.printStackTrace();
             return ResponseVO.buildFailure("失败");
             return ResponseVO.buildFailure("失败");
         }
         }
     }
     }
@@ -109,6 +112,7 @@ public class MovieServiceImpl implements MovieService {
         try {
         try {
             return ResponseVO.buildSuccess(movieLikeMapper.getDateLikeNum(movieId));
             return ResponseVO.buildSuccess(movieLikeMapper.getDateLikeNum(movieId));
         } catch (Exception e) {
         } catch (Exception e) {
+            e.printStackTrace();
             return ResponseVO.buildFailure("失败");
             return ResponseVO.buildFailure("失败");
         }
         }
     }
     }

+ 17 - 0
src/main/java/com/example/cinema/bl/ScheduleService.java

@@ -0,0 +1,17 @@
+package com.example.cinema.bl;
+
+import com.example.cinema.vo.ResponseVO;
+import com.example.cinema.vo.ScheduleForm;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 4:14 PM
+ */
+public interface ScheduleService {
+    /**
+     * 添加排片信息
+     * @param scheduleForm
+     * @return
+     */
+    ResponseVO addSchedule(ScheduleForm scheduleForm);
+}

+ 30 - 0
src/main/java/com/example/cinema/bl/ScheduleServiceImpl.java

@@ -0,0 +1,30 @@
+package com.example.cinema.bl;
+
+import com.example.cinema.data.ScheduleMapper;
+import com.example.cinema.vo.ResponseVO;
+import com.example.cinema.vo.ScheduleForm;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 4:14 PM
+ */
+@Service
+public class ScheduleServiceImpl implements ScheduleService {
+    private static final String TIME_CONFLICT_ERROR_MESSAGE = "时间段冲突";
+
+    @Autowired
+    private ScheduleMapper scheduleMapper;
+
+    @Override
+    public ResponseVO addSchedule(ScheduleForm scheduleForm) {
+        try {
+            scheduleMapper.insertOneSchedule(scheduleForm);
+            return ResponseVO.buildSuccess();
+        } catch (Exception e) {
+            e.printStackTrace();
+            return ResponseVO.buildFailure("失败");
+        }
+    }
+}

+ 1 - 0
src/main/java/com/example/cinema/controller/MovieController.java

@@ -43,6 +43,7 @@ public class MovieController {
     public ResponseVO getMovieLikeCounts(@PathVariable int movieId){
     public ResponseVO getMovieLikeCounts(@PathVariable int movieId){
         return movieService.getCountOfLikes(movieId);
         return movieService.getCountOfLikes(movieId);
     }
     }
+
     @RequestMapping(value = "/movie/{movieId}/like/date", method = RequestMethod.GET)
     @RequestMapping(value = "/movie/{movieId}/like/date", method = RequestMethod.GET)
     public ResponseVO getMovieLikeCountByDate(@PathVariable int movieId){
     public ResponseVO getMovieLikeCountByDate(@PathVariable int movieId){
         return movieService.getLikeNumsGroupByDate(movieId);
         return movieService.getLikeNumsGroupByDate(movieId);

+ 26 - 0
src/main/java/com/example/cinema/controller/ScheduleController.java

@@ -0,0 +1,26 @@
+package com.example.cinema.controller;
+
+import com.example.cinema.bl.ScheduleService;
+import com.example.cinema.vo.ResponseVO;
+import com.example.cinema.vo.ScheduleForm;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 4:13 PM
+ */
+@RestController
+public class ScheduleController {
+    @Autowired
+    private ScheduleService scheduleService;
+
+    @RequestMapping(value = "/schedule/add", method = RequestMethod.POST)
+    public ResponseVO addSchedule(@RequestBody ScheduleForm scheduleForm){
+        return scheduleService.addSchedule(scheduleForm);
+    }
+
+}

+ 19 - 0
src/main/java/com/example/cinema/data/HallMapper.java

@@ -0,0 +1,19 @@
+package com.example.cinema.data;
+
+import com.example.cinema.vo.HallVO;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 3:46 PM
+ */
+@Mapper
+public interface HallMapper {
+    /**
+     * 查询所有影厅信息
+     * @return
+     */
+    List<HallVO> selectAllHall();
+}

+ 11 - 0
src/main/java/com/example/cinema/data/HallMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.cinema.data.HallMapper">
+    <select id="selectAllHall" resultMap="Hall">
+        select * from hall
+    </select>
+
+    <resultMap id="Hall" type="com.example.cinema.vo.HallVO">
+    </resultMap>
+
+</mapper>

+ 13 - 0
src/main/java/com/example/cinema/data/ScheduleMapper.java

@@ -0,0 +1,13 @@
+package com.example.cinema.data;
+
+import com.example.cinema.vo.ScheduleForm;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 4:18 PM
+ */
+@Mapper
+public interface ScheduleMapper {
+    int insertOneSchedule(ScheduleForm scheduleForm);
+}

+ 13 - 0
src/main/java/com/example/cinema/data/ScheduleMapper.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.cinema.data.ScheduleMapper">
+    <insert id="insertOneSchedule" parameterType="com.example.cinema.vo.ScheduleForm"
+            useGeneratedKeys="true" keyProperty="id">
+        insert into schedule(hall_id, movie_id, start_time, end_time, fare)
+        values(#{hallId}, #{movieId}, #{startTime}, #{endTime}, #{fare})
+    </insert>
+
+    <resultMap id="Hall" type="com.example.cinema.vo.HallVO">
+    </resultMap>
+
+</mapper>

+ 7 - 6
src/main/java/com/example/cinema/interceptor/SessionInterceptor.java

@@ -14,12 +14,13 @@ import javax.servlet.http.HttpSession;
 public class SessionInterceptor extends HandlerInterceptorAdapter {
 public class SessionInterceptor extends HandlerInterceptorAdapter {
     @Override
     @Override
     public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception{
     public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception{
-        HttpSession session=httpServletRequest.getSession();
-        if(null!=session && null!=session.getAttribute(InterceptorConfiguration.SESSION_KEY)){
-            return true;
-        }
-        httpServletResponse.sendRedirect("/index");
-        return false;
+        return true;
+//        HttpSession session=httpServletRequest.getSession();
+//        if(null!=session && null!=session.getAttribute(InterceptorConfiguration.SESSION_KEY)){
+//            return true;
+//        }
+//        httpServletResponse.sendRedirect("/index");
+//        return false;
     }
     }
 
 
 
 

+ 44 - 0
src/main/java/com/example/cinema/vo/HallVO.java

@@ -0,0 +1,44 @@
+package com.example.cinema.vo;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 3:46 PM
+ */
+public class HallVO {
+    private Integer id;
+    private String name;
+    private Integer row;
+    private Integer column;
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Integer getRow() {
+        return row;
+    }
+
+    public void setRow(Integer row) {
+        this.row = row;
+    }
+
+    public Integer getColumn() {
+        return column;
+    }
+
+    public void setColumn(Integer column) {
+        this.column = column;
+    }
+}

+ 70 - 0
src/main/java/com/example/cinema/vo/ScheduleForm.java

@@ -0,0 +1,70 @@
+package com.example.cinema.vo;
+
+import java.util.Date;
+
+/**
+ * @author fjj
+ * @date 2019/4/11 4:09 PM
+ */
+public class ScheduleForm {
+    /**
+     * 影厅id
+     */
+    private Integer hallId;
+    /**
+     * 电影id
+     */
+    private Integer movieId;
+    /**
+     *  电影开始放映的时间
+     */
+    private Date startTime;
+    /**
+     * 电影结束放映的时间
+     */
+    private Date endTime;
+    /**
+     * 电影票价
+     */
+    private Double fare;
+
+    public Integer getHallId() {
+        return hallId;
+    }
+
+    public void setHallId(Integer hallId) {
+        this.hallId = hallId;
+    }
+
+    public Integer getMovieId() {
+        return movieId;
+    }
+
+    public void setMovieId(Integer movieId) {
+        this.movieId = movieId;
+    }
+
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public Double getFare() {
+        return fare;
+    }
+
+    public void setFare(Double fare) {
+        this.fare = fare;
+    }
+}

BIN
target/classes/META-INF/cinema.kotlin_module


BIN
target/classes/com/example/cinema/bl/AccountServiceImpl.class


BIN
target/classes/com/example/cinema/bl/MovieServiceImpl.class


BIN
target/classes/com/example/cinema/bl/ScheduleService.class


BIN
target/classes/com/example/cinema/bl/ScheduleServiceImpl.class


BIN
target/classes/com/example/cinema/controller/AccountController.class


BIN
target/classes/com/example/cinema/controller/MovieController.class


BIN
target/classes/com/example/cinema/controller/ScheduleController.class


BIN
target/classes/com/example/cinema/data/HallMapper.class


+ 11 - 0
target/classes/com/example/cinema/data/HallMapper.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.cinema.data.HallMapper">
+    <select id="selectAllHall" resultMap="Hall">
+        select * from hall
+    </select>
+
+    <resultMap id="Hall" type="com.example.cinema.vo.HallVO">
+    </resultMap>
+
+</mapper>

BIN
target/classes/com/example/cinema/data/ScheduleMapper.class


+ 13 - 0
target/classes/com/example/cinema/data/ScheduleMapper.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.cinema.data.ScheduleMapper">
+    <insert id="insertOneSchedule" parameterType="com.example.cinema.vo.ScheduleForm"
+            useGeneratedKeys="true" keyProperty="id">
+        insert into schedule(hall_id, movie_id, start_time, end_time, fare)
+        values(#{hallId}, #{movieId}, #{startTime}, #{endTime}, #{fare})
+    </insert>
+
+    <resultMap id="Hall" type="com.example.cinema.vo.HallVO">
+    </resultMap>
+
+</mapper>

BIN
target/classes/com/example/cinema/interceptor/SessionInterceptor.class


BIN
target/classes/com/example/cinema/vo/HallVO.class


BIN
target/classes/com/example/cinema/vo/ScheduleForm.class