Commit 0fea197e authored by Quxl's avatar Quxl

xx

parent cf703a26
......@@ -9,6 +9,7 @@ import com.egolm.film.bean.Fc_member_film_all;
import com.egolm.film.bean.Fc_member_film_issuer;
import com.egolm.film.bean.Fc_member_film_playactor;
import com.egolm.film.bean.Fc_member_film_show;
import com.egolm.film.bean.model.Fc_member_film_base_model;
public interface FilmService {
......@@ -113,4 +114,6 @@ public interface FilmService {
void mergeMemberFilm(Fc_member_film film);
void updateFilmBase(Fc_member_film_base_model filmBase);
}
......@@ -27,6 +27,7 @@ import com.egolm.film.bean.Fc_member_film_all;
import com.egolm.film.bean.Fc_member_film_issuer;
import com.egolm.film.bean.Fc_member_film_playactor;
import com.egolm.film.bean.Fc_member_film_show;
import com.egolm.film.bean.model.Fc_member_film_base_model;
import com.egolm.film.config.WebMvcConfig;
import com.egolm.film.config.XException;
import com.egolm.film.util.SqlWhere;
......@@ -425,4 +426,9 @@ public class FilmServiceImpl implements FilmService {
jdbcTemplate.merge(film);
}
@Override
public void updateFilmBase(Fc_member_film_base_model filmBase) {
jdbcTemplate.update(filmBase);
}
}
......@@ -18,6 +18,8 @@ import com.egolm.film.bean.Fc_member_film;
import com.egolm.film.bean.Fc_member_film_issuer;
import com.egolm.film.bean.Fc_member_film_playactor;
import com.egolm.film.bean.Fc_member_film_show;
import com.egolm.film.bean.model.Fc_member_film_base_model;
import com.egolm.film.model.LoginToken;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
......@@ -127,5 +129,119 @@ public class AdminFirstController {
.set("showList", showList);
}
@ResponseBody
@PostMapping("update_base")
@ApiOperation("保存电影主要信息")
@ApiImplicitParams({
})
public Object update_base(Fc_member_film_base_model filmBase) {
memberFilmService.updateFilmBase(filmBase);
return Rjx.jsonOk();
}
@Transactional
@ResponseBody
@PostMapping("save_show")
@ApiOperation("保存影片放映信息")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", dataType="string", name="i18n_language"),
@ApiImplicitParam(paramType="query", dataType="long", allowMultiple=false, required=true, name="member_film_id", value="影片ID"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=false, required=true, name="play_shanghai", value="该片在上海电影节放映是"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="show_filmfest", value="参加过什么电影节"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="show_filmfest_type", value="参与类型"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=false, name="show_filmfest_intro", value="简介(获奖或报名奖项等)"),
})
public Object saveMemberFilmShow(
Long member_film_id,
String play_shanghai,
String[] show_filmfest,
String[] show_filmfest_type,
String[] show_filmfest_intro) {
LoginToken loginToken = tokenService.getToken();
Integer member_id = (Integer)loginToken.getId();
memberFilmService.saveMemberFilmShow(
member_id,
member_film_id,
play_shanghai,
show_filmfest,
show_filmfest_type,
show_filmfest_intro);
return Rjx.jsonOk();
}
@Transactional
@ResponseBody
@PostMapping("save_issuer")
@ApiOperation("保存影片发行信息")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", dataType="string", name="i18n_language"),
@ApiImplicitParam(paramType="query", dataType="long", allowMultiple=false, required=true, name="member_film_id", value="影片ID"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="issuer_company", value="发行公司"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=false, name="issuer_contacts", value="发行方联系人"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=false, name="issuer_email", value="发行方Email"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=false, name="issuer_tel", value="发行方电话"),
})
public Object saveMemberFilmIssuer(
Long member_film_id,
String[] issuer_company,
String[] issuer_contacts,
String[] issuer_email,
String[] issuer_tel) {
LoginToken loginToken = tokenService.getToken();
Integer member_id = (Integer)loginToken.getId();
memberFilmService.saveMemberFilmIssuer(
member_id,
member_film_id,
issuer_company,
issuer_contacts,
issuer_email,
issuer_tel);
return Rjx.jsonOk();
}
@Transactional
@ResponseBody
@PostMapping("save_playactor")
@ApiOperation("保存影片演职员信息")
@ApiImplicitParams({
@ApiImplicitParam(paramType="header", dataType="string", name="i18n_language"),
@ApiImplicitParam(paramType="query", dataType="long", allowMultiple=false, required=true, name="member_film_id", value="影片ID"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="playactor_type", value="演职员类型"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="playactor_role_name", value="饰演的角色名"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="playactor_name", value="演职员名称"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="playactor_film_nums", value="演职员第几部长片"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=false, name="playactor_country", value="演职员国家"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=false, name="playactor_birthday", value="演职员生日"),
@ApiImplicitParam(paramType="query", dataType="string", allowMultiple=true, required=true, name="playactor_intro", value="演职员简介"),
@ApiImplicitParam(paramType="query", dataType="integer", allowMultiple=true, required=false, name="is_play_shanghai", value="演职员作品是否参加过上海电影节"),
})
public Object saveMemberFilmPlayactor(
Long member_film_id,
String[] playactor_type,
String[] playactor_role_name,
String[] playactor_name,
String[] playactor_film_nums,
String[] playactor_country,
String[] playactor_birthday,
String[] playactor_intro,
Integer[] is_play_shanghai) {
LoginToken loginToken = tokenService.getToken();
Integer member_id = (Integer)loginToken.getId();
memberFilmService.saveMemberFilmPlayactor(
member_id,
member_film_id,
playactor_type,
playactor_role_name,
playactor_name,
playactor_film_nums,
playactor_country,
playactor_birthday,
playactor_intro,
is_play_shanghai);
return Rjx.jsonOk();
}
}
package com.egolm.film.bean.model;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel
@Entity(name = "fc_member_film")
public class Fc_member_film_base_model implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@Column(name = "id")
@ApiModelProperty("影片编号") Long member_film_id;
@ApiModelProperty("影片类型")String film_type_name;
@ApiModelProperty("影片类型扩展分类")String film_type_name_short;
@ApiModelProperty("报名性质")String enroll_type_name;
@ApiModelProperty("报名性质扩展分类")String[] enroll_type_name_other;
@ApiModelProperty("影片原名")String original_name;
@ApiModelProperty("中文名称")String cn_name;
@ApiModelProperty("英文名称")String en_name;
@ApiModelProperty("影片简介")String intro;
@ApiModelProperty("制片国家")String film_country;
@ApiModelProperty("对白语言")String dialogue_lang;
@ApiModelProperty("字幕语言")String subtitle_lang;
@ApiModelProperty("合拍国家")String[] co_production_country;
@ApiModelProperty("总时长")String film_total_time;
@ApiModelProperty("完成时间")String completion_date;
@ApiModelProperty("放映时间")String show_date;
@ApiModelProperty("首映时间")String first_show_date;
@ApiModelProperty("首映城市")String first_show_city;
@ApiModelProperty("是否同时参加其他电影节")Integer is_apply_other_filmfest;
@ApiModelProperty("同时参加的电影节的名字")String other_filmfest_name;
@ApiModelProperty("影片色彩")String film_medium;
@ApiModelProperty("样片规格")String film_format;
@ApiModelProperty("样片提取地址")String film_format_url;
@ApiModelProperty("样片提取密码")String film_format_passw;
@ApiModelProperty("样片其他信息")String film_format_other;
@ApiModelProperty("影片申请公司")String film_apply_company;
@ApiModelProperty("影片申请人")String film_apply_realname;
@ApiModelProperty("影片申请人邮箱")String film_apply_email;
@ApiModelProperty("影片申请人电话")String film_apply_tel;
@ApiModelProperty("影片申请人手机")String film_apply_mobile;
@ApiModelProperty("影片申请人国籍")String film_apply_country;
public Long getMember_film_id() {
return member_film_id;
}
public void setMember_film_id(Long member_film_id) {
this.member_film_id = member_film_id;
}
public String getFilm_type_name() {
return film_type_name;
}
public void setFilm_type_name(String film_type_name) {
this.film_type_name = film_type_name;
}
public String getFilm_type_name_short() {
return film_type_name_short;
}
public void setFilm_type_name_short(String film_type_name_short) {
this.film_type_name_short = film_type_name_short;
}
public String getEnroll_type_name() {
return enroll_type_name;
}
public void setEnroll_type_name(String enroll_type_name) {
this.enroll_type_name = enroll_type_name;
}
public String[] getEnroll_type_name_other() {
return enroll_type_name_other;
}
public void setEnroll_type_name_other(String[] enroll_type_name_other) {
this.enroll_type_name_other = enroll_type_name_other;
}
public String getCn_name() {
return cn_name;
}
public void setCn_name(String cn_name) {
this.cn_name = cn_name;
}
public String getEn_name() {
return en_name;
}
public void setEn_name(String en_name) {
this.en_name = en_name;
}
public String getIntro() {
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
}
public String getFilm_country() {
return film_country;
}
public void setFilm_country(String film_country) {
this.film_country = film_country;
}
public String getDialogue_lang() {
return dialogue_lang;
}
public void setDialogue_lang(String dialogue_lang) {
this.dialogue_lang = dialogue_lang;
}
public String getSubtitle_lang() {
return subtitle_lang;
}
public void setSubtitle_lang(String subtitle_lang) {
this.subtitle_lang = subtitle_lang;
}
public String[] getCo_production_country() {
return co_production_country;
}
public void setCo_production_country(String[] co_production_country) {
this.co_production_country = co_production_country;
}
public String getFilm_total_time() {
return film_total_time;
}
public void setFilm_total_time(String film_total_time) {
this.film_total_time = film_total_time;
}
public String getCompletion_date() {
return completion_date;
}
public void setCompletion_date(String completion_date) {
this.completion_date = completion_date;
}
public String getShow_date() {
return show_date;
}
public void setShow_date(String show_date) {
this.show_date = show_date;
}
public String getFirst_show_date() {
return first_show_date;
}
public void setFirst_show_date(String first_show_date) {
this.first_show_date = first_show_date;
}
public String getFirst_show_city() {
return first_show_city;
}
public void setFirst_show_city(String first_show_city) {
this.first_show_city = first_show_city;
}
public Integer getIs_apply_other_filmfest() {
return is_apply_other_filmfest;
}
public void setIs_apply_other_filmfest(Integer is_apply_other_filmfest) {
this.is_apply_other_filmfest = is_apply_other_filmfest;
}
public String getOther_filmfest_name() {
return other_filmfest_name;
}
public void setOther_filmfest_name(String other_filmfest_name) {
this.other_filmfest_name = other_filmfest_name;
}
public String getFilm_medium() {
return film_medium;
}
public void setFilm_medium(String film_medium) {
this.film_medium = film_medium;
}
public String getFilm_format() {
return film_format;
}
public void setFilm_format(String film_format) {
this.film_format = film_format;
}
public String getFilm_format_url() {
return film_format_url;
}
public void setFilm_format_url(String film_format_url) {
this.film_format_url = film_format_url;
}
public String getFilm_format_passw() {
return film_format_passw;
}
public void setFilm_format_passw(String film_format_passw) {
this.film_format_passw = film_format_passw;
}
public String getFilm_format_other() {
return film_format_other;
}
public void setFilm_format_other(String film_format_other) {
this.film_format_other = film_format_other;
}
public String getFilm_apply_company() {
return film_apply_company;
}
public void setFilm_apply_company(String film_apply_company) {
this.film_apply_company = film_apply_company;
}
public String getFilm_apply_realname() {
return film_apply_realname;
}
public void setFilm_apply_realname(String film_apply_realname) {
this.film_apply_realname = film_apply_realname;
}
public String getFilm_apply_email() {
return film_apply_email;
}
public void setFilm_apply_email(String film_apply_email) {
this.film_apply_email = film_apply_email;
}
public String getFilm_apply_tel() {
return film_apply_tel;
}
public void setFilm_apply_tel(String film_apply_tel) {
this.film_apply_tel = film_apply_tel;
}
public String getFilm_apply_mobile() {
return film_apply_mobile;
}
public void setFilm_apply_mobile(String film_apply_mobile) {
this.film_apply_mobile = film_apply_mobile;
}
public String getFilm_apply_country() {
return film_apply_country;
}
public void setFilm_apply_country(String film_apply_country) {
this.film_apply_country = film_apply_country;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment