|
@@ -48,6 +48,16 @@ const api = {
|
|
|
//栏目管理
|
|
|
columnQuery: '/api/cms/column/list',
|
|
|
columnFetch: '/api/cms/column/fetch/{id}',
|
|
|
+ // 学生关注企业
|
|
|
+ // stucorp: `/adminapi${process.env.NODE_ENV === 'development' ? '' : ' / jobs'}/studentcorp`,
|
|
|
+ // stucorpsearch: `/adminapi${process.env.NODE_ENV === 'development' ? '' : ' / jobs'}/studentcorp`,
|
|
|
+ // stucorplist: `/adminapi${process.env.NODE_ENV === 'development' ? '' : ' / jobs'}/studentcorp`,
|
|
|
+ // stucorpupdate: `/adminapi${process.env.NODE_ENV === 'development' ? '' : ' / jobs'}/studentcorp`,
|
|
|
+ // stucorpdelete: `/adminapi${process.env.NODE_ENV === 'development' ? '' : ' / jobs'}/studentcorp/{id}`,
|
|
|
+ stucorp: `/api/stud/studentcorp`,
|
|
|
+ stucorpsearch: '/api/stud/studentcorp',
|
|
|
+ stucorplist: '/api/stud/studentcorp',
|
|
|
+ stucorpdelete: '/api/stud/studentcorp/{id}',
|
|
|
};
|
|
|
|
|
|
export default new Vuex.Store({
|
|
@@ -324,6 +334,36 @@ export default new Vuex.Store({
|
|
|
}
|
|
|
return result;
|
|
|
},
|
|
|
+ // 学生关注企业
|
|
|
+ async stucorpOperation({ state }, { type, data }) {
|
|
|
+ let result;
|
|
|
+ let { skip, limit } = data;
|
|
|
+ if (type === 'add') {
|
|
|
+ let { query, body } = data;
|
|
|
+ result = await this.$axios.$post(api.stucorp, body, {}, query);
|
|
|
+ }
|
|
|
+ if (type === 'list') {
|
|
|
+ let { corpid, corpname, studid, studname, studschool } = data;
|
|
|
+ result = await this.$axios.$get(
|
|
|
+ api.stucorplist,
|
|
|
+ {},
|
|
|
+ { corpid: corpid, corpname: corpname, studid: studid, studname: studname, studschool: studschool, skip: skip, limit: limit }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ if (type === 'search') {
|
|
|
+ let { id, studid, corpid } = data;
|
|
|
+ result = await this.$axios.$get(api.stucorpsearch, {}, { studid: studid, corpid: corpid });
|
|
|
+ }
|
|
|
+ if (type === 'update') {
|
|
|
+ let { info, id } = data;
|
|
|
+ result = await this.$axios.$post(api.stucorpupdate, info, { id: id });
|
|
|
+ }
|
|
|
+ if (type === 'delete') {
|
|
|
+ let { id } = data;
|
|
|
+ result = await this.$axios.$delete(api.stucorpdelete, {}, { id: id });
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ },
|
|
|
},
|
|
|
});
|
|
|
|