Commit 2dc2a18945c6f7b18bedf4a45f1a888d57617eed

Authored by 徐近程
1 parent 57d8fefe

点播音频入库

src/main/java/com/cnlive/shenhe/api/AudioControllerApi.java 0 → 100644
  1 +package com.cnlive.shenhe.api;
  2 +
  3 +import com.alibaba.fastjson.JSONObject;
  4 +import com.cnlive.shenhe.bean.ErrorEnum;
  5 +import com.cnlive.shenhe.bean.ResponseBean;
  6 +import com.cnlive.shenhe.entity.ShyAudio;
  7 +import com.cnlive.shenhe.serviceImpl.AudioServiceImpl;
  8 +import org.slf4j.Logger;
  9 +import org.slf4j.LoggerFactory;
  10 +import org.springframework.beans.factory.annotation.Autowired;
  11 +import org.springframework.stereotype.Controller;
  12 +import org.springframework.web.bind.annotation.PostMapping;
  13 +import org.springframework.web.bind.annotation.RequestMapping;
  14 +import org.springframework.web.bind.annotation.ResponseBody;
  15 +
  16 +import java.util.Date;
  17 +
  18 +/**
  19 + * @Author: xujincheng
  20 + * @Date: 2020/6/5 13:33
  21 + * @Description: 音频送审接口
  22 + */
  23 +@Controller
  24 +@RequestMapping("/api/audio")
  25 +public class AudioControllerApi {
  26 +
  27 + private static Logger logger = LoggerFactory.getLogger(AudioControllerApi.class);
  28 +
  29 + @Autowired
  30 + AudioServiceImpl audioService;
  31 +
  32 + /**
  33 + * 音频入库
  34 + *
  35 + * @param
  36 + * @multiplecategory 获取栏目分类
  37 + * @audioClipsName 获取音频上传人的id
  38 + * @soure 音频来源
  39 + * @audioId 音频id
  40 + * @audioTitle 音频标题
  41 + * @audioUrl 音频url
  42 + * @audioCoverUrl 封面图
  43 + * @audioIntro 音频简介
  44 + * @audioTag 音频标签
  45 + * @audioKeyword 音频关键字
  46 + * @uploadTime 上传时间
  47 + * @priority 优先级(1-热点 0-非热点)
  48 + * @callback 回调函数
  49 + * @spId spId
  50 + * @bucketName 存储空间名
  51 + * @bucketType 金山或七牛
  52 + * @duration 时长
  53 + * @uploader 上传人
  54 + * @contactInfo 联系方式
  55 + * @extendField 扩展字段
  56 + */
  57 + @PostMapping("/import")
  58 + @ResponseBody
  59 + public ResponseBean importAudio(String param) {
  60 + logger.info("点播音频入库,param=====" + param);
  61 + ShyAudio shyAudio = JSONObject.parseObject(param, ShyAudio.class);
  62 + ShyAudio audioMsg = audioService.getAudioMsg(shyAudio.getAudioId());
  63 + if (audioMsg != null) {
  64 + shyAudio.setId(audioMsg.getId());
  65 + shyAudio.setUpdateTime(new Date());
  66 + audioService.updateAudioMsg(shyAudio);
  67 + }
  68 + shyAudio.setCreateTime(new Date());
  69 + audioService.importAudioMsg(shyAudio);
  70 + return new ResponseBean(ErrorEnum.SUCCESS);
  71 + }
  72 +
  73 +}
src/main/java/com/cnlive/shenhe/entity/ShyAudio.java 0 → 100644
  1 +package com.cnlive.shenhe.entity;
  2 +
  3 +import java.util.Date;
  4 +import javax.persistence.*;
  5 +
  6 +@Table(name = "shy_audio")
  7 +public class ShyAudio {
  8 + @Id
  9 + private Integer id;
  10 +
  11 + /**
  12 + * 获取栏目分类
  13 + */
  14 + private String multiplecategory;
  15 +
  16 + /**
  17 + * 获取音频上传人的id
  18 + */
  19 + @Column(name="audioClipsName")
  20 + private String audioClipsName;
  21 +
  22 + /**
  23 + * 音频来源
  24 + */
  25 + private Integer soure;
  26 +
  27 + /**
  28 + * 音频id
  29 + */
  30 + @Column(name="audioId")
  31 + private String audioId;
  32 +
  33 + /**
  34 + * 音频标题
  35 + */
  36 + @Column(name="audioTitle")
  37 + private String audioTitle;
  38 +
  39 + /**
  40 + * 音频url
  41 + */
  42 + @Column(name="audioUrl")
  43 + private String audioUrl;
  44 +
  45 + /**
  46 + * 封面图
  47 + */
  48 + @Column(name="audioCoverUrl")
  49 + private String audioCoverUrl;
  50 +
  51 + /**
  52 + * 音频简介
  53 + */
  54 + @Column(name="audioIntro")
  55 + private String audioIntro;
  56 +
  57 + /**
  58 + * 音频标签
  59 + */
  60 + @Column(name="audioTag")
  61 + private String audioTag;
  62 +
  63 + /**
  64 + * 音频关键字
  65 + */
  66 + @Column(name="audioKeyword")
  67 + private String audioKeyword;
  68 +
  69 + /**
  70 + * 上传时间
  71 + */
  72 + @Column(name="uploadTime")
  73 + private Date uploadTime;
  74 +
  75 + private Integer priority;
  76 +
  77 + /**
  78 + * 回调函数
  79 + */
  80 + private String callback;
  81 +
  82 + /**
  83 + * spId
  84 + */
  85 + @Column(name="spId")
  86 + private Integer spId;
  87 +
  88 + /**
  89 + * 存储空间名
  90 + */
  91 + @Column(name="bucketName")
  92 + private String bucketName;
  93 +
  94 + /**
  95 + * 1:金山;2:七牛
  96 + */
  97 + @Column(name="bucketType")
  98 + private Integer bucketType;
  99 +
  100 + /**
  101 + * 音频时长,单位s
  102 + */
  103 + private Integer duration;
  104 +
  105 + /**
  106 + * 上传人
  107 + */
  108 + private String uploader;
  109 +
  110 + /**
  111 + * 联系方式
  112 + */
  113 + @Column(name="contactInfo")
  114 + private String contactInfo;
  115 +
  116 + /**
  117 + * 扩展字段
  118 + */
  119 + @Column(name="extendField")
  120 + private String extendField;
  121 +
  122 + /**
  123 + * 审核员id
  124 + */
  125 + private String auditor_id;
  126 +
  127 + /**
  128 + * 常用审核意见
  129 + */
  130 + private String attr_tags;
  131 +
  132 + /**
  133 + * 拒绝理由
  134 + */
  135 + private String msg;
  136 +
  137 + /**
  138 + * 1:免审,2:机审,3:人工审
  139 + */
  140 + private Integer shenhe_type;
  141 +
  142 + /**
  143 + * 0.未审核,1:已审核,2.拒绝
  144 + */
  145 + private Integer state;
  146 +
  147 + /**
  148 + * 创建时间
  149 + */
  150 + @Column(name="createTime")
  151 + private Date createTime;
  152 +
  153 + /**
  154 + * 修改时间
  155 + */
  156 + @Column(name="updateTime")
  157 + private Date updateTime;
  158 +
  159 + /**
  160 + * :未领取;1:已领取
  161 + */
  162 + private Integer receive;
  163 +
  164 + /**
  165 + * 领取人id
  166 + */
  167 + private String receive_user_id;
  168 +
  169 + /**
  170 + * @return id
  171 + */
  172 + public Integer getId() {
  173 + return id;
  174 + }
  175 +
  176 + /**
  177 + * @param id
  178 + */
  179 + public void setId(Integer id) {
  180 + this.id = id;
  181 + }
  182 +
  183 + /**
  184 + * 获取获取栏目分类
  185 + *
  186 + * @return multiplecategory - 获取栏目分类
  187 + */
  188 + public String getMultiplecategory() {
  189 + return multiplecategory;
  190 + }
  191 +
  192 + /**
  193 + * 设置获取栏目分类
  194 + *
  195 + * @param multiplecategory 获取栏目分类
  196 + */
  197 + public void setMultiplecategory(String multiplecategory) {
  198 + this.multiplecategory = multiplecategory;
  199 + }
  200 +
  201 + /**
  202 + * 获取获取音频上传人的id
  203 + *
  204 + * @return audioClipsName - 获取音频上传人的id
  205 + */
  206 + public String getAudioClipsName() {
  207 + return audioClipsName;
  208 + }
  209 +
  210 + /**
  211 + * 设置获取音频上传人的id
  212 + *
  213 + * @param audioClipsName 获取音频上传人的id
  214 + */
  215 + public void setAudioClipsName(String audioClipsName) {
  216 + this.audioClipsName = audioClipsName;
  217 + }
  218 +
  219 + /**
  220 + * 获取音频来源
  221 + *
  222 + * @return soure - 音频来源
  223 + */
  224 + public Integer getSoure() {
  225 + return soure;
  226 + }
  227 +
  228 + /**
  229 + * 设置音频来源
  230 + *
  231 + * @param soure 音频来源
  232 + */
  233 + public void setSoure(Integer soure) {
  234 + this.soure = soure;
  235 + }
  236 +
  237 + /**
  238 + * 获取音频id
  239 + *
  240 + * @return audioId - 音频id
  241 + */
  242 + public String getAudioId() {
  243 + return audioId;
  244 + }
  245 +
  246 + /**
  247 + * 设置音频id
  248 + *
  249 + * @param audioId 音频id
  250 + */
  251 + public void setAudioId(String audioId) {
  252 + this.audioId = audioId;
  253 + }
  254 +
  255 + /**
  256 + * 获取音频标题
  257 + *
  258 + * @return audioTitle - 音频标题
  259 + */
  260 + public String getAudioTitle() {
  261 + return audioTitle;
  262 + }
  263 +
  264 + /**
  265 + * 设置音频标题
  266 + *
  267 + * @param audioTitle 音频标题
  268 + */
  269 + public void setAudioTitle(String audioTitle) {
  270 + this.audioTitle = audioTitle;
  271 + }
  272 +
  273 + /**
  274 + * 获取音频url
  275 + *
  276 + * @return audioUrl - 音频url
  277 + */
  278 + public String getAudioUrl() {
  279 + return audioUrl;
  280 + }
  281 +
  282 + /**
  283 + * 设置音频url
  284 + *
  285 + * @param audioUrl 音频url
  286 + */
  287 + public void setAudioUrl(String audioUrl) {
  288 + this.audioUrl = audioUrl;
  289 + }
  290 +
  291 + /**
  292 + * 获取封面图
  293 + *
  294 + * @return audioCoverUrl - 封面图
  295 + */
  296 + public String getAudioCoverUrl() {
  297 + return audioCoverUrl;
  298 + }
  299 +
  300 + /**
  301 + * 设置封面图
  302 + *
  303 + * @param audioCoverUrl 封面图
  304 + */
  305 + public void setAudioCoverUrl(String audioCoverUrl) {
  306 + this.audioCoverUrl = audioCoverUrl;
  307 + }
  308 +
  309 + /**
  310 + * 获取音频简介
  311 + *
  312 + * @return audioIntro - 音频简介
  313 + */
  314 + public String getAudioIntro() {
  315 + return audioIntro;
  316 + }
  317 +
  318 + /**
  319 + * 设置音频简介
  320 + *
  321 + * @param audioIntro 音频简介
  322 + */
  323 + public void setAudioIntro(String audioIntro) {
  324 + this.audioIntro = audioIntro;
  325 + }
  326 +
  327 + /**
  328 + * 获取音频标签
  329 + *
  330 + * @return audioTag - 音频标签
  331 + */
  332 + public String getAudioTag() {
  333 + return audioTag;
  334 + }
  335 +
  336 + /**
  337 + * 设置音频标签
  338 + *
  339 + * @param audioTag 音频标签
  340 + */
  341 + public void setAudioTag(String audioTag) {
  342 + this.audioTag = audioTag;
  343 + }
  344 +
  345 + /**
  346 + * 获取音频关键字
  347 + *
  348 + * @return audioKeyword - 音频关键字
  349 + */
  350 + public String getAudioKeyword() {
  351 + return audioKeyword;
  352 + }
  353 +
  354 + /**
  355 + * 设置音频关键字
  356 + *
  357 + * @param audioKeyword 音频关键字
  358 + */
  359 + public void setAudioKeyword(String audioKeyword) {
  360 + this.audioKeyword = audioKeyword;
  361 + }
  362 +
  363 + /**
  364 + * 获取上传时间
  365 + *
  366 + * @return uploadTime - 上传时间
  367 + */
  368 + public Date getUploadTime() {
  369 + return uploadTime;
  370 + }
  371 +
  372 + /**
  373 + * 设置上传时间
  374 + *
  375 + * @param uploadTime 上传时间
  376 + */
  377 + public void setUploadTime(Date uploadTime) {
  378 + this.uploadTime = uploadTime;
  379 + }
  380 +
  381 + /**
  382 + * @return priority
  383 + */
  384 + public Integer getPriority() {
  385 + return priority;
  386 + }
  387 +
  388 + /**
  389 + * @param priority
  390 + */
  391 + public void setPriority(Integer priority) {
  392 + this.priority = priority;
  393 + }
  394 +
  395 + /**
  396 + * 获取回调函数
  397 + *
  398 + * @return callback - 回调函数
  399 + */
  400 + public String getCallback() {
  401 + return callback;
  402 + }
  403 +
  404 + /**
  405 + * 设置回调函数
  406 + *
  407 + * @param callback 回调函数
  408 + */
  409 + public void setCallback(String callback) {
  410 + this.callback = callback;
  411 + }
  412 +
  413 + /**
  414 + * 获取spId
  415 + *
  416 + * @return spId - spId
  417 + */
  418 + public Integer getSpId() {
  419 + return spId;
  420 + }
  421 +
  422 + /**
  423 + * 设置spId
  424 + *
  425 + * @param spId spId
  426 + */
  427 + public void setSpId(Integer spId) {
  428 + this.spId = spId;
  429 + }
  430 +
  431 + /**
  432 + * 获取存储空间名
  433 + *
  434 + * @return bucketName - 存储空间名
  435 + */
  436 + public String getBucketName() {
  437 + return bucketName;
  438 + }
  439 +
  440 + /**
  441 + * 设置存储空间名
  442 + *
  443 + * @param bucketName 存储空间名
  444 + */
  445 + public void setBucketName(String bucketName) {
  446 + this.bucketName = bucketName;
  447 + }
  448 +
  449 + /**
  450 + * 获取1:金山;2:七牛
  451 + *
  452 + * @return bucketType - 1:金山;2:七牛
  453 + */
  454 + public Integer getBucketType() {
  455 + return bucketType;
  456 + }
  457 +
  458 + /**
  459 + * 设置1:金山;2:七牛
  460 + *
  461 + * @param bucketType 1:金山;2:七牛
  462 + */
  463 + public void setBucketType(Integer bucketType) {
  464 + this.bucketType = bucketType;
  465 + }
  466 +
  467 + /**
  468 + * 获取音频时长,单位s
  469 + *
  470 + * @return duration - 音频时长,单位s
  471 + */
  472 + public Integer getDuration() {
  473 + return duration;
  474 + }
  475 +
  476 + /**
  477 + * 设置音频时长,单位s
  478 + *
  479 + * @param duration 音频时长,单位s
  480 + */
  481 + public void setDuration(Integer duration) {
  482 + this.duration = duration;
  483 + }
  484 +
  485 + /**
  486 + * 获取上传人
  487 + *
  488 + * @return uploader - 上传人
  489 + */
  490 + public String getUploader() {
  491 + return uploader;
  492 + }
  493 +
  494 + /**
  495 + * 设置上传人
  496 + *
  497 + * @param uploader 上传人
  498 + */
  499 + public void setUploader(String uploader) {
  500 + this.uploader = uploader;
  501 + }
  502 +
  503 + /**
  504 + * 获取联系方式
  505 + *
  506 + * @return contactInfo - 联系方式
  507 + */
  508 + public String getContactInfo() {
  509 + return contactInfo;
  510 + }
  511 +
  512 + /**
  513 + * 设置联系方式
  514 + *
  515 + * @param contactInfo 联系方式
  516 + */
  517 + public void setContactInfo(String contactInfo) {
  518 + this.contactInfo = contactInfo;
  519 + }
  520 +
  521 + /**
  522 + * 获取扩展字段
  523 + *
  524 + * @return extendField - 扩展字段
  525 + */
  526 + public String getExtendField() {
  527 + return extendField;
  528 + }
  529 +
  530 + /**
  531 + * 设置扩展字段
  532 + *
  533 + * @param extendField 扩展字段
  534 + */
  535 + public void setExtendField(String extendField) {
  536 + this.extendField = extendField;
  537 + }
  538 +
  539 + /**
  540 + * 获取审核员id
  541 + *
  542 + * @return auditor_id - 审核员id
  543 + */
  544 + public String getAuditor_id() {
  545 + return auditor_id;
  546 + }
  547 +
  548 + /**
  549 + * 设置审核员id
  550 + *
  551 + * @param auditor_id 审核员id
  552 + */
  553 + public void setAuditor_id(String auditor_id) {
  554 + this.auditor_id = auditor_id;
  555 + }
  556 +
  557 + /**
  558 + * 获取常用审核意见
  559 + *
  560 + * @return attr_tags - 常用审核意见
  561 + */
  562 + public String getAttr_tags() {
  563 + return attr_tags;
  564 + }
  565 +
  566 + /**
  567 + * 设置常用审核意见
  568 + *
  569 + * @param attr_tags 常用审核意见
  570 + */
  571 + public void setAttr_tags(String attr_tags) {
  572 + this.attr_tags = attr_tags;
  573 + }
  574 +
  575 + /**
  576 + * 获取拒绝理由
  577 + *
  578 + * @return msg - 拒绝理由
  579 + */
  580 + public String getMsg() {
  581 + return msg;
  582 + }
  583 +
  584 + /**
  585 + * 设置拒绝理由
  586 + *
  587 + * @param msg 拒绝理由
  588 + */
  589 + public void setMsg(String msg) {
  590 + this.msg = msg;
  591 + }
  592 +
  593 + /**
  594 + * 获取1:免审,2:机审,3:人工审
  595 + *
  596 + * @return shenhe_type - 1:免审,2:机审,3:人工审
  597 + */
  598 + public Integer getShenhe_type() {
  599 + return shenhe_type;
  600 + }
  601 +
  602 + /**
  603 + * 设置1:免审,2:机审,3:人工审
  604 + *
  605 + * @param shenhe_type 1:免审,2:机审,3:人工审
  606 + */
  607 + public void setShenhe_type(Integer shenhe_type) {
  608 + this.shenhe_type = shenhe_type;
  609 + }
  610 +
  611 + /**
  612 + * 获取0.未审核,1:已审核,2.拒绝
  613 + *
  614 + * @return state - 0.未审核,1:已审核,2.拒绝
  615 + */
  616 + public Integer getState() {
  617 + return state;
  618 + }
  619 +
  620 + /**
  621 + * 设置0.未审核,1:已审核,2.拒绝
  622 + *
  623 + * @param state 0.未审核,1:已审核,2.拒绝
  624 + */
  625 + public void setState(Integer state) {
  626 + this.state = state;
  627 + }
  628 +
  629 + /**
  630 + * 获取创建时间
  631 + *
  632 + * @return createTime - 创建时间
  633 + */
  634 + public Date getCreateTime() {
  635 + return createTime;
  636 + }
  637 +
  638 + /**
  639 + * 设置创建时间
  640 + *
  641 + * @param createTime 创建时间
  642 + */
  643 + public void setCreateTime(Date createTime) {
  644 + this.createTime = createTime;
  645 + }
  646 +
  647 + /**
  648 + * 获取修改时间
  649 + *
  650 + * @return updateTime - 修改时间
  651 + */
  652 + public Date getUpdateTime() {
  653 + return updateTime;
  654 + }
  655 +
  656 + /**
  657 + * 设置修改时间
  658 + *
  659 + * @param updateTime 修改时间
  660 + */
  661 + public void setUpdateTime(Date updateTime) {
  662 + this.updateTime = updateTime;
  663 + }
  664 +
  665 + /**
  666 + * 获取:未领取;1:已领取
  667 + *
  668 + * @return receive - :未领取;1:已领取
  669 + */
  670 + public Integer getReceive() {
  671 + return receive;
  672 + }
  673 +
  674 + /**
  675 + * 设置:未领取;1:已领取
  676 + *
  677 + * @param receive :未领取;1:已领取
  678 + */
  679 + public void setReceive(Integer receive) {
  680 + this.receive = receive;
  681 + }
  682 +
  683 + /**
  684 + * 获取领取人id
  685 + *
  686 + * @return receive_user_id - 领取人id
  687 + */
  688 + public String getReceive_user_id() {
  689 + return receive_user_id;
  690 + }
  691 +
  692 + /**
  693 + * 设置领取人id
  694 + *
  695 + * @param receive_user_id 领取人id
  696 + */
  697 + public void setReceive_user_id(String receive_user_id) {
  698 + this.receive_user_id = receive_user_id;
  699 + }
  700 +}
0 \ No newline at end of file 701 \ No newline at end of file
src/main/java/com/cnlive/shenhe/mapper/ShyAudioMapper.java 0 → 100644
  1 +package com.cnlive.shenhe.mapper;
  2 +
  3 +import com.cnlive.shenhe.entity.ShyAudio;
  4 +import org.apache.ibatis.annotations.Param;
  5 +import tk.mybatis.mapper.common.Mapper;
  6 +
  7 +
  8 +public interface ShyAudioMapper extends Mapper<ShyAudio> {
  9 +
  10 + /**
  11 + * 查询音频记录是否存在
  12 + *
  13 + * @param audioId 音频id
  14 + * @return
  15 + */
  16 + ShyAudio getAudioMsg(@Param(value = "audioId") String audioId);
  17 +
  18 +}
0 \ No newline at end of file 19 \ No newline at end of file
src/main/java/com/cnlive/shenhe/serviceImpl/AudioServiceImpl.java 0 → 100644
  1 +package com.cnlive.shenhe.serviceImpl;
  2 +
  3 +import com.cnlive.shenhe.entity.ShyAudio;
  4 +import com.cnlive.shenhe.mapper.ShyAudioMapper;
  5 +import org.springframework.beans.factory.annotation.Autowired;
  6 +import org.springframework.stereotype.Service;
  7 +
  8 +/**
  9 + * @Author: xujincheng
  10 + * @Date: 2020/6/8 10:19
  11 + */
  12 +@Service
  13 +public class AudioServiceImpl {
  14 +
  15 + @Autowired
  16 + ShyAudioMapper shyAudioMapper;
  17 +
  18 + public ShyAudio getAudioMsg(String audioId) {
  19 + return shyAudioMapper.getAudioMsg(audioId);
  20 + }
  21 +
  22 + public int importAudioMsg(ShyAudio ShyAudio) {
  23 + return shyAudioMapper.insertSelective(ShyAudio);
  24 + }
  25 +
  26 + public int updateAudioMsg(ShyAudio ShyAudio) {
  27 + return shyAudioMapper.updateByPrimaryKeySelective(ShyAudio);
  28 + }
  29 +}
src/main/resources/application.properties
@@ -32,7 +32,7 @@ spring.thymeleaf.cache=false @@ -32,7 +32,7 @@ spring.thymeleaf.cache=false
32 #\u6253\u5370\u8fd0\u884c\u65f6\u7684sql 32 #\u6253\u5370\u8fd0\u884c\u65f6\u7684sql
33 #logging.level.com.cnlive.shenhe.mapper=debug 33 #logging.level.com.cnlive.shenhe.mapper=debug
34 34
35 -mybatis.mapper-locations=classpath:mapping/*.xml 35 +mybatis.mapper-locations=classpath:mapper/*.xml
36 mybatis.type-aliases-package=com.cnlive.shenhe.entity 36 mybatis.type-aliases-package=com.cnlive.shenhe.entity
37 server.port=82 37 server.port=82
38 38
src/main/resources/mapper/ShyAudioMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3 +<mapper namespace="com.cnlive.shenhe.mapper.ShyAudioMapper">
  4 + <resultMap id="BaseResultMap" type="com.cnlive.shenhe.entity.ShyAudio">
  5 + <!--
  6 + WARNING - @mbg.generated
  7 + -->
  8 + <id column="id" jdbcType="INTEGER" property="id" />
  9 + <result column="multiplecategory" jdbcType="VARCHAR" property="multiplecategory" />
  10 + <result column="audioClipsName" jdbcType="VARCHAR" property="audioClipsName" />
  11 + <result column="soure" jdbcType="INTEGER" property="soure" />
  12 + <result column="audioId" jdbcType="VARCHAR" property="audioId" />
  13 + <result column="audioTitle" jdbcType="VARCHAR" property="audioTitle" />
  14 + <result column="audioUrl" jdbcType="VARCHAR" property="audioUrl" />
  15 + <result column="audioCoverUrl" jdbcType="VARCHAR" property="audioCoverUrl" />
  16 + <result column="audioIntro" jdbcType="VARCHAR" property="audioIntro" />
  17 + <result column="audioTag" jdbcType="VARCHAR" property="audioTag" />
  18 + <result column="audioKeyword" jdbcType="VARCHAR" property="audioKeyword" />
  19 + <result column="uploadTime" jdbcType="TIMESTAMP" property="uploadTime" />
  20 + <result column="priority" jdbcType="INTEGER" property="priority" />
  21 + <result column="callback" jdbcType="VARCHAR" property="callback" />
  22 + <result column="spId" jdbcType="INTEGER" property="spId" />
  23 + <result column="bucketName" jdbcType="VARCHAR" property="bucketName" />
  24 + <result column="bucketType" jdbcType="INTEGER" property="bucketType" />
  25 + <result column="duration" jdbcType="INTEGER" property="duration" />
  26 + <result column="uploader" jdbcType="VARCHAR" property="uploader" />
  27 + <result column="contactInfo" jdbcType="VARCHAR" property="contactInfo" />
  28 + <result column="extendField" jdbcType="VARCHAR" property="extendField" />
  29 + <result column="auditor_id" jdbcType="VARCHAR" property="auditor_id" />
  30 + <result column="attr_tags" jdbcType="VARCHAR" property="attr_tags" />
  31 + <result column="msg" jdbcType="VARCHAR" property="msg" />
  32 + <result column="shenhe_type" jdbcType="INTEGER" property="shenhe_type" />
  33 + <result column="state" jdbcType="INTEGER" property="state" />
  34 + <result column="createTime" jdbcType="TIMESTAMP" property="createTime" />
  35 + <result column="updateTime" jdbcType="TIMESTAMP" property="updateTime" />
  36 + <result column="receive" jdbcType="INTEGER" property="receive" />
  37 + <result column="receive_user_id" jdbcType="VARCHAR" property="receive_user_id" />
  38 + </resultMap>
  39 +
  40 + <select id="getAudioMsg" resultType="com.cnlive.shenhe.entity.ShyAudio">
  41 + SELECT *
  42 + FROM shy_audio
  43 + where audioId = #{audioId,jdbcType=VARCHAR};
  44 + </select>
  45 +</mapper>
0 \ No newline at end of file 46 \ No newline at end of file